- Bemutatkoztak a be quiet! Light Base 500 szériás, kábeleket rejtő házai
- A Chieftec néhány terméke fehér köntöst öltött
- Sokkal drágább lett az „olcsó” Tesla, mint várták
- Egy fontos tényező akadályozhatja a csúcstechnológiás chipgyártást az USA-ban?
- Visszatért a mítosz, a legenda, a világ leghasznosabb terméke!
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- 5.1, 7.1 és gamer fejhallgatók
- Amlogic S905, S912 processzoros készülékek
- A Synology visszatáncolt a kötelező saját márkás HDD-től
- Apple MacBook
- Videós, mozgóképes topik
- Ami Kínában OnePlus Pad Pro, az errefelé mégis csak Pad 2 lett
- Milyen alaplapot vegyek?
- Házimozi haladó szinten
- ThinkPad (NEM IdeaPad)
Hirdetés
(használd a CYBSEC25PH kuponkódot további 20 ezer ft kedvezményért!)
-
PROHARDVER!
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
- Filmvilág
- Spotify
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Borderlands 4
- 5.1, 7.1 és gamer fejhallgatók
- Nem tud dönteni az iFold a titán és az alumínium között
- Amlogic S905, S912 processzoros készülékek
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Steam topic
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- Lenovo ThinkPad L15 Gen 1 i5 / 16GB RAM / 256GB SSD / FHD IPS / 4G modem
- Lenovo ThinkPad E15 Gen 3 Ryzen 5 / 16GB RAM / 256GB SSD / FHD IPS / 1GB dedikált VGA
- Lenovo ThinkPad X1 Yoga Gen 3 i7 / 16GB / 512GB SSD / 2 az 1-ben érintőkijelző / WQHD IPS
- Lenovo ThinkPad T14s i7 / 32 GB RAM / 256 GB SSD / Full HD IPS
- HP EliteBook 650 G9 12. generációs i5 / 16GB RAM / 256GB SSD / FHD
- 8 GB GeForce RTX 3070 - garanciával
- GYÖNYÖRŰ iPhone 13 mini 128GB Blue -1 ÉV GARANCIA -Kártyafüggetlen, MS3597
- SzoftverPremium.hu
- Telefon felvásárlás!! Apple Watch Series 9/Apple Watch Ultra/Apple Watch Ultra 2
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB DDR5 RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest