erkan340 Üye Katılım 7 Şub 2022 Mesajlar 8 Puanları 1 Yaş 39 1 Kas 2023 #1 Merhaba herkese kolay gelsin daha önce arduino ile hiç tartı aletinde kilo okuyan bu veriyi kablosuz gönderen ya da bir p10 panele yazan oldu mu ya da bu konuda yardımcı olabilecek
Merhaba herkese kolay gelsin daha önce arduino ile hiç tartı aletinde kilo okuyan bu veriyi kablosuz gönderen ya da bir p10 panele yazan oldu mu ya da bu konuda yardımcı olabilecek
alarmko Usta Üye Katılım 14 Ocak 2009 Mesajlar 1,102 Puanları 181 Yaş 59 2 Kas 2023 #2 Sorun yaşadıgınız kısım nedir?
Konu Sah erkan340 Üye Katılım 7 Şub 2022 Mesajlar 8 Puanları 1 Yaş 39 18 Kas 2023 #3 void setup() { Serial.begin(9600); } void loop() { // Her paketin 21 byte olduğunu varsayarak, 21 byte'lık bir veri alalım // if (Serial.available() >= 21) { byte packet[21]; Serial.readBytesUntil('\r', packet, 21); // Paketi oku // Paketin doğru başladığından emin olalım if (packet[0] == 0x02) { // 5. bytedan itibaren 7 byte'ı oku byte data[7]; for (int i = 0; i < 7; i++) { data = packet[i + 5]; } // Okunan veriyi ASCII'ye dönüştürüp seri monitöre yazdır bool leading_zeros = true; for (int i = 0; i < 7; i++) { if (leading_zeros && data == '0') { // Baştaki sıfırları atla continue; } else { // Baştaki sıfırlar atlandıktan sonra yazdır leading_zeros = false; Serial.print((char)data); } } Serial.println(); } } BU SEKILDE GELEN VERİYİ OKUYORUM FAKAT P10 Panel E AKTARIRKEN OKUNAN VERİ BOZULUYOR
void setup() { Serial.begin(9600); } void loop() { // Her paketin 21 byte olduğunu varsayarak, 21 byte'lık bir veri alalım // if (Serial.available() >= 21) { byte packet[21]; Serial.readBytesUntil('\r', packet, 21); // Paketi oku // Paketin doğru başladığından emin olalım if (packet[0] == 0x02) { // 5. bytedan itibaren 7 byte'ı oku byte data[7]; for (int i = 0; i < 7; i++) { data = packet[i + 5]; } // Okunan veriyi ASCII'ye dönüştürüp seri monitöre yazdır bool leading_zeros = true; for (int i = 0; i < 7; i++) { if (leading_zeros && data == '0') { // Baştaki sıfırları atla continue; } else { // Baştaki sıfırlar atlandıktan sonra yazdır leading_zeros = false; Serial.print((char)data); } } Serial.println(); } } BU SEKILDE GELEN VERİYİ OKUYORUM FAKAT P10 Panel E AKTARIRKEN OKUNAN VERİ BOZULUYOR