
Tüketen değil üreten çocuklar yetiştirmek, biraz da eğlenmek için maceramıza www.robotistan.com dan aşağıdakileri satın alma ile başladık.
- Arduino Süper Başlangıç Seti Rev3 - Kitapsız - (Klon)
- Arduino UNO R3 Klon - USB Kablo Hediyeli - (USB Chip CH340)
- Breadboard
- HC-SR501 Ayarlanabilir IR Hareket Algılama Sensörü - PIR
- HC-SR04 Ultrasonik Mesafe Sensörü
- 10mm LDR (Işık sensörü)
Toplam 153 tl tuttu. :) 150 üzeri kargo ücretsiz :)
İlk gün tabii ki led yakmak oldu :)
Onu da kara şimşek ışıkları takip etti :)
Ardından da potansiyometre ile ışıkları sıra ile yakıp söndürme :)
Final kod aşağıdaki gibi gözüktü:
const int analogPin = A0; //potans giriş ayağı
const int ledCount = 6; //led sayısı
int ledPins[] = {
2, 3, 4, 5, 6, 7 //ledlerin bağlı olduğu pinler
};
void setup() {
for (int thisPin = 0; thisPin < ledCount; thisPin++) {
pinMode(ledPins[thisPin], OUTPUT); //led pinlerini output olarak ayarla
}
}
void loop() {
int sensorReading = analogRead(analogPin);
//potans dan gelen değeri 0 ila 6 arasında ayarla.
int ledLevel = map(sensorReading, 0, 1023, 0, ledCount);
//potans değerine göre ışıkları yak ya da södür.
for (int thisPin = 0; thisPin < ledCount; thisPin++)
{
if (thisPin < ledLevel) {
digitalWrite(ledPins[thisPin], HIGH);
} else {
digitalWrite(ledPins[thisPin], LOW);
}
}
}
İlk gün böyle geçti :)