Hirdetés
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!
-
Mobilarena
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Janos250
őstag
válasz
Gyula84 #14692 üzenetére
Az első sor a 38.13. Ezt kell figyelni, és ha ez magas akkor riasszon.
Próbáld ki, működik-e? (hirtelenjében ez jutott eszembe, de biztos van jobb is)Tedd be ezt az utolsó } elé:
double t;
sscanf(buf, "%d", &t);
Serial.print ("t="); Serial.println (t);
Ha sikerült ezzel átrakni a t-be, akkor utána ennek a vizsgálatával kell folytatni.
-
vargalex
félisten
válasz
Gyula84 #14692 üzenetére
Szia!
Simán ASCII kódként jön át a buffer-ben (ahogy az a működő kiírás alapján sejthető volt). Én ezt a részt:
for (i = 0; i < buflen; i++) {
lcd.write(buf[i]);
}
lecserélném valami ilyenre:
char received[10];
for (i = 0; i < buflen; i++) {
lcd.write(buf[i]);
received[i] = char(buf[i]);
}
received[buflen] = '\0';
double data;
data = atof(received);
if (data>riasztasi_homerseklet) {
tone...
}
Akkor egy lépésben meglenne az LCD kiíratás és a char tömb feltöltés. A cikluson kívül pedig konvertálunk, majd lehet vizsgálni az értéket.
-
Janos250
őstag
válasz
Gyula84 #14686 üzenetére
Mivel a VirtualWire-t még soha nem használtam, így csak tippelek.
Az ez
"if( vw_get_message(buf, &buflen) )"
utáni kiírás működik?
Ha igen, akkor meg kellene nézni, hogy mi van a buf-ban.
Az "lcd.write(buf[i]);"
után beírod, hogy Serial.print(buf[i]);
és a } után, hogy Serial.println();
A soros monitoron megnézed, mi jött be, és annak ismeretében lehet továbblépni.
Új hozzászólás Aktív témák
- Bluetooth hangszórók
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Samsung Galaxy Watch7 - kötelező kör
- Baldur's Gate 3
- PlayStation 5
- World of Tanks - MMO
- Battlefield 6
- Garmin Venu X1 - vékony, virtuóz, váltságíjas
- Miért álltak az oldalak egy hétig, mi történt?
- Házimozi belépő szinten
- További aktív témák...
- Bomba Ár! Lenovo ThinkPad P73 - i7-9750H I 32GB I 256SSD I 4K I Nvidia 4GB I W11 I Cam I Garancia!
- GYÖNYÖRŰ iPhone 12 mini 64GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3054, 96% Akkumulátor
- LG 27MR400 - 27" IPS LED - 1920x1080 FHD - 100hz 5ms - AMD FreeSync - Villódzásmentes
- HIBÁTLAN iPhone 13 mini 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3041, 96% Akkumulátor
- VÉGKIÁRUSÍTÁS - REFURBISHED - HP Elite / ZBook Thunderbolt 3 docking station
Állásajánlatok
Cég: FOTC
Város: Budapest