Selam Arkadaşlar. Bildiğiniz gibi Arduino son zamanlarda mikrodenetleyici kartları içinde programlama kolaylığı ve uygun fiyat konusunda en iyiler arasında yer almaktadır. Arduino ile birçok projeyi kolaylıkla gerçekleştirebilirsiniz. Gerçekleştirdiğiniz projelerde birden fazla Arduino kullanmanız ve bunlar arasında veri iletimi yapmanız gerekebilir. Bu projemizde iki Arduino arasında çok basit veri iletimi gerçekleştirecez. herhangi iki Arduino’yu kullanabilirsiniz. Ben uno (verici olarak) ve mega (alıcı olarak) kullanıcam. Projede Vericimiz de (UNO) bulunan 2 tane Potansiyometre ile Alıcıdaki (MEGA) 2 adet LED’in parlaklıklarını kontrol edeceğiz.
Uno’da
Mega’da
Dikkat edilecek Hususlar
void setup() {
Serial.begin(9600);
}
void loop() {
int a = map(analogRead(A1), 0, 1023, 0, 15);
int b = map(analogRead(A2), 0, 1023, 0, 15);
int x = 16;
int m = b * x;
m = m + a;
Serial.write(m);
m = 0;
}
void setup() {
Serial.begin(9600);
pinMode(5, OUTPUT);
pinMode(13, OUTPUT);
digitalWrite(13, 0);
digitalWrite(5, 0);
}
void loop() {
if (Serial.available() > 0) {
int m = Serial.read();
int x = 16;
int a = m % x;
m = m - a;
int b = m / x;
a = a * 17;
b = b * 17;
analogWrite(13, b);
analogWrite(5, a);
m = 0;
a = 0;
b = 0;
}
}
Henüz üye olmadın mı?
Hesap oluştur