Yardım arduino kantar

erkan340

Üye
Katılım
7 Şub 2022
Mesajlar
8
Puanları
1
Yaş
39
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
 
Sorun yaşadıgınız kısım nedir?
 
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
 

Forum istatistikleri

Konular
128,191
Mesajlar
915,733
Kullanıcılar
449,965
Son üye
Pentium55

Yeni konular

Geri
Üst