MALZEME
Neler lazım?
| NO | PARÇA | ADET | NOT |
|---|---|---|---|
| 01 | Arduino Uno | 1 | |
| 02 | Buton (tact switch) | 1 | |
| 03 | 10 kΩ direnç | 1 | kahverengi · siyah · turuncu |
| 04 | Breadboard ve jumper | 1 + 3 |
| Nereden | Nereye |
|---|---|
| 5V | Butonun bir bacağı |
| Butonun diğer bacağı | Dijital 2 |
| Dijital 2 | 10 kΩ direnç → GND |
-
Butonu breadboard'a tak
Butonu orta boşluğun üstüne oturt; böylece karşılıklı bacakları ayrı satırlara düşer ve kısa devre olmaz.
-
Üç bağlantıyı yap
Tablodaki gibi: 5V butonun bir yanına, butonun öbür yanı 2 numaralı bacağa; aynı noktadan 10 kΩ direnç GND'ye. Direnç, buton basılı değilken 2 numarayı GND'de (LOW) tutar.
-
Kodu yükle, butona bas
Kodu yükle. Butona basılıyken kartın L ışığı yanar, bırakınca söner.
Güzel. Yine de kod geri gelirse aşağıdaki "burada dur" kısmına bak.
buton.ino · Arduino IDE · Arduino Uno
const int butonBacagi = 2;
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
pinMode(butonBacagi, INPUT);
}
void loop() {
int durum = digitalRead(butonBacagi);
if (durum == HIGH) {
digitalWrite(LED_BUILTIN, HIGH);
} else {
digitalWrite(LED_BUILTIN, LOW);
}
}