19 Temmuz 2019, 16:46:43

Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H


UART seri haberleşme

Başlatan Halil Gök, 29 Haziran 2019, 16:46:12

Halil Gök

C# üzerinden oluşturduğum form ile
1.durumda slave adresi yolluyorum eşit olup olmadığını kontrol ediyor (5.satırda) ve o durum sağlandı. eğer sağlandıysa ack gönderiyorum bilgisayara.
2.durumda c# formunda ack eşitliğini kontrol ediyor c# üzerinde bu durumda sağlanınca bilgisayardan seri porta yön değerini yolluyorum(10 veya 20) ama orada nedense okumuyor o değerleri ve bilgisayara nack yani okuyamadığını gönderiyor
bir şeyi eksik mi yapıyorum  teşekkürler

 1void loop() {
2) if (Serial.available() &gt0) {
3slaveadres=Serial.read();
4)
5) if(slaveadres==slave_kimlik)
6) { Serial.write(ACK);
7)
8yon=Serial.read();
9) {
10) if(yon==10 || yon==20){
11Serial.write(ACK);
12digitalWrite(8,1); // motor çalışşın
13motor_calistir(yon);
14)
15) }
16) if(!(yon==10 || yon==20))
17) {Serial.write(NACK);
18digitalWrite(9,1);