HighSchool
基礎トレーニング
- Buzzer Brick
 - Button Brick
 - Angle Brick
 - Vibrator Brick
 - Temperature Brick
 - Ambient Light Brick
 - Tilt Brick
 - Distance Brick
 
風車の組み立て
モーターを制御
最終課題
センサー連動風車
for Arduino
//
// FaBo Brick Sample
//
// brick_analog_button
//
#define buttonPin A0 // ボタンピン
#define ledPin A1    // LEDピン
// ボタンの押下状況取得用
int buttonState = 0;
void setup() {
  // ボタンピンを入力用に設定
  pinMode(buttonPin, INPUT); 
  // LEDピンを出力用に設定
  pinMode(ledPin, OUTPUT);  
  // DCモーター1
  pinMode(2, OUTPUT); // モーター1のピン1(前進用)
  pinMode(3, OUTPUT); // モーター1の出力設定用
  pinMode(4, OUTPUT); // モーター1のピン2(後退用)
}
void loop(){
  // ボタンの押下状況を取得
  buttonState = digitalRead(buttonPin);
  // ボタン押下判定
  if (buttonState == HIGH) {        
     // モーター1の設定(HIGH/LOW:前進)
    digitalWrite(2, HIGH); 
    digitalWrite(4, LOW);   
    analogWrite(3, 255); // 0-255 強さ  
  } 
  else {
     // モーター1の設定(LOW/HIGH:後進)
    digitalWrite(2, LOW); 
    digitalWrite(4, HIGH);   
    analogWrite(3, 255); // 0-255 強さ
  }
}
課題
- [Level1] Angle Brickをつかって回転の速度を調節してみよう
 - [Level2] 温度センサーで、温度が高くなったら回転させよう
 - [Level3] 距離センサーで、手が近づいたら回転させよう