Hirdetés
- Luck Dragon: Asszociációs játék. :)
- eBay-es kütyük kis pénzért
- sziku69: Szólánc.
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- djculture: Éhezők ssd és memória viadala.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- DeFranco: Tanuljunk angolul játékosan! - Duolingo
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- MasterDeeJay: Harc a DDR5 árak ellen
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél
-
LOGOUT
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
-
ngabor2
nagyúr
válasz
vargalex
#8311
üzenetére
Nem méretm, hanem kipróbáltam. 3 másodpercenként váltogattam a HIGH és a LOW állást, kapcsolgatott.
Viszont valamit nem értek. A korábbi kódot módosítottam egy kicsit, különvettem a kapcsolást és az idő ellenőrzését. Hogy lássam, mit csinál, ideiglenesen 16 órát állítottam be. A módosult kódrész:
ora = t.hour();
Serial.println(ora, DEC);
if (ora > 5 && ora < 16 ){
p2 = 1;
}
else{
p2 = 0;
}
if (p2 = 1){
digitalWrite(2, LOW);
}
else{
digitalWrite(2, HIGH);
}
Serial.println(p2, DEC);A kimenete:
2018/3/26 (Monday) 16:34:1
16
1
2018/3/26 (Monday) 16:34:4
16
1Tehát hiába 16 az ora értéke, ami nem kisebb, mint 16, tehát az első if() értéke hamis, a p2 mégis 1 marad. Az időt számként tárolja, mivel próbaként műveleteket végeztem vele és ment, illetve az ora és a p2 int típusú.
Új hozzászólás Aktív témák
- HIBÁTLAN iPhone 12 Mini 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3645
- Xiaomi 13T Dobozzal Töltővel
- Bomba ár! Lenovo ThinkPad X250 - i5-5GEN I 8GB I 1000GB I 12,5" HD I Cam I W10 I Garancia!
- HIBÁTLAN iPhone 13 Pro Max 256GB Sierra Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS4224
- Lenovo ThinkPad T14s Gen 3 i5-1245U 14" FHD+ 16GB 512GB 1 év teljeskörű garancia
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest
ekkold
