Bu kodu Arduino'nuza eklerseniz, seri monitörü açıp düğmeye bastığınızda 1 olarak görünecektir.
int BUTTON1 = 7;
void setup(){
Serial.begin(9600);
pinMode(BUTTON1,INPUT);
}
void loop(){
Serial.println( );
if(digitalRead(BUTTON1) == HIGH)
{ Serial.println("Button1 1");
}else{
Serial.println("Button1 0");
} delay(200);
}
Adım 2: Arduino Butona Basınca Led Yansın
int LED = 13;
int BUTTON = 2;
void setup(){
pinMode(LED,OUTPUT);
pinMode(BUTTON,INPUT);
}
void loop(){
if(digitalRead(BUTTON) == HIGH){
digitalWrite(LED,1);
}else{
digitalWrite(LED,0);
}
}
Adım 3: 3 Buton ve RGB LED.
Bu kod ile (rgb led üzerinde) bir düğmeye bastığınızda bir renk yanar. 3 rengin yanması için tüm butonlara basarsanız beyazımsı bir renk oluşturur.
int BUTTON1 = 9;
int BUTTON2 = 10;
int BUTTON3=11;
int BLUE=3;
int GREEN=5;
int RED=6;</p><p>void setup(){</p><p>pinMode(BUTTON1,INPUT);
pinMode(BUTTON2,INPUT);
pinMode(BUTTON3,INPUT);
pinMode(BLUE,OUTPUT);
pinMode(RED,OUTPUT);
pinMode(GREEN,OUTPUT);
}</p><p>void loop(){
if(digitalRead(BUTTON1) == HIGH){
digitalWrite(BLUE,1);
}else{
digitalWrite(BLUE,0);
}
if(digitalRead(BUTTON2) == HIGH){
digitalWrite(RED,1);
}else{
digitalWrite(RED,0);
}
if(digitalRead(BUTTON3) == HIGH){
digitalWrite(GREEN,1);
}else{
digitalWrite(GREEN,0);
}</p>
Adım 4: 5mm Diyot Led Pin 13 ve GND Bağlantısı.
int outPin = 13;
void setup(){
pinMode(outPin,OUTPUT);
Serial.begin(9600);
Serial.println("Enter 1 or 0");
}
void loop(){
if(Serial.available()>0)
{
char ch = Serial.read();
if (ch == '1')
{
digitalWrite(outPin,1);
}
else if (ch == '0')
{
digitalWrite(outPin,LOW);
}
}
Bu kod ile ekrandan tip 1'e girdiğinizde 13 numaralı pinin üzerindeki led yanacaktır ve
0 yazdığınızda led söner.