チェス トーナメント 2
もう一度同じチェスのトーナメントに行きました。
先々週の金曜日にGoletaのmountain view elementary schoolのチェスのトーナメントでした。
テーブルに平らなチェス盤があって、30人ぐらい人がいました。
壊れたルークをたくさん見ました。
今度は4位のトロフィーをもらいました。
前の3位のトロフィーの半分ぐらいの大きさです。
クイーンのトロフィーです。
トーナメントには、強い人も沢山いました。
前回よりも早く打てたので、前よりも2ゲーム多く打てました。
7勝1分1敗でした。(7.5点)
勝つと1ポイントもらえ、引き分けになるとどちらも1/2点もらえ、負けるとポイントはもらえません。
ポイントの数が多いほど、順位が高くなります。
1敗は、罠にはまって負けてしまいました...
ナイトとクイーンの罠で、ブラックバーン●シリング●トラップという2つのポーンを犠牲にする罠でした。
- e4, e5
- Nf3, Nc6
- Bc4, Nd4
- Nxe5, Qg5
- Nxf7, Qxg2
- Rf1, Qxe4+
- Be2, Nf3#
0-1
Santa Barbara
Santa Barbaraに引っ越ししました。
途中でTexasに行きましたが風力発電ぐらいしかなかったです。
AshevilleのBiltmore estateにも行きました。
ArizonaのBearizona Wildlife Parkにも行きました。
クマやオオカミなどがいました。
サンタバーバラに着いたらビーチに行きました。
ここまで40時間車で走りました。いろいろ楽しかったです。
Stepper motor
Arduinoでステッパーモーターを動かしてみました。
回路はこんな感じです。
Arduinoにこのワイヤーを付けます。
プログラムをアップロードした後に電源コードをONにします。
コードはこんな感じです。
#include <Stepper.h>
#define MOTOR_1 (4)
#define MOTOR_2 (5)
#define MOTOR_3 (6)
#define MOTOR_4 (7)
#define BTN (3)
#define LED (12)
#define LED2 (11)
#define MOTOR (2048)
int a;
Stepper Stepper1(MOTOR, MOTOR_1, MOTOR_3, MOTOR_2, MOTOR_4);
void setup() {
pinMode(BTN, INPUT);
pinMode(LED, OUTPUT);
Stepper1.setSpeed(10);
}
void loop() {
a = digitalRead(BTN);
analogWrite(LED2, 255);
while(a == HIGH){
digitalWrite(LED2, LOW);
a = digitalRead(BTN);
digitalWrite(LED, a);
Stepper1.step(-1);
}
stp();
}
void stp() {
digitalWrite(MOTOR_1, LOW);
digitalWrite(MOTOR_2, LOW);
digitalWrite(MOTOR_3, LOW);
digitalWrite(MOTOR_4, LOW);
}
これで、ステッパーモーターを動かせます!
Arduino LED
LEDを4つコントロールするプログラムを Arduino で作りました。
必要な物: Arduino uno本体、ブレッドボード、
抵抗4つ、LED4つ、ジャンパー線9本 です。
回路は、このように青い線をGNDとブレッドボードに繋げます。
そして、このようにオレンジ色の線を7、6、5、4とブレッドボードに繋ぎます。
その次に、抵抗をこのように繋ぎます。
最後はこのようにLEDを繋げれば回路は完成です!(LEDの色は何でもいいです)
ただし、LEDの足が長い方を抵抗がある列に刺す事。
コードはこれです。
const int leda = 0;
const int ledb = 0;
const int ledc = 0;
const int ledd = 0;
void setup() {
pinMode(leda, OUTPUT);
pinMode(ledb, OUTPUT);
pinMode(ledc, OUTPUT);
pinMode(ledd, OUTPUT);
}
void loop() {
digitalWrite(leda, HIGH);
delay(300);
digitalWrite(leda, LOW);
digitalWrite(ledb, HIGH);
delay(300);
digitalWrite(ledb, LOW);
digitalWrite(ledc, HIGH);
delay(300);
digitalWrite(ledc, LOW);
digitalWrite(ledd, HIGH);
delay(300);
digitalWrite(ledd, LOW);
delay(300);
for (loopc = 0; loopc != 3; loopc++){
digitalWrite(leda, HIGH);
digitalWrite(ledb, HIGH);
digitalWrite(ledc, HIGH);
digitalWrite(ledd, HIGH);
delay(200);
digitalWrite(leda, LOW);
digitalWrite(ledb, LOW);
digitalWrite(ledc, LOW);
digitalWrite(ledd, LOW);
delay(200);
}
}
これで、動画のようにLEDを光らせることができます。