Hirdetés
- GoodSpeed: Haworth Aloha – egy nemcsak szavakban ergonomikus szék
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- Mr Dini: Mindent a StreamSharkról!
- sziku69: Fűzzük össze a szavakat :)
- eBay-es kütyük kis pénzért
- gban: Ingyen kellene, de tegnapra
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Elektromos rásegítésű kerékpárok
- ldave: New Game Blitz - 2025
-
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
-
Janos250
őstag
Multitasking:
Már régebben próbáltam, csak nagyjából emlékszem rá.
Van Arduinon a loop1, loop2,...... módszer, a scheduler libraryt használja.
Ez - úgy rémlik - Atmel procikkal is megy.
Valamin próbáltam működött, de már nem emlékszem többre.
Arra sem, hogy melyik schedulert használtam, mert - úgy rémlik - több is van.
Amikor waitet talál, akkor átugrik a következő loopra. Ha nincs wait, akkor kell egy wait(0), vagy ami ugyanez: yield()
https://www.arduino.cc/en/Reference/SchedulerYieldAmire nekem kellet, arra a ticker is megfelelt.
Most nincs időm rendezgetni, bemásolok ide egy program egy részletét. Ha nem érted, majd kérdezel. Két fűtést vezérel, hogy az 5 sec [PWMdurationHeat1Sec] hány százalékában legyen bekapcsolva. (A százalékokat WEBen állítgatjuk percentHeat1on, percentKolonna )
Ne kérdezd, hogy mi az értelme, mert demonstráció IOT-re.
Kell Ticker típusú objektum, nálam kettő (Ticker heat1 ; Ticker heatKolonna ; )
Mindkettőhöz tartozik egy bekapcsoló (ON) és egy kikapcsoló (OFF) függvény [ void heat1ON () ......]
A lényeg, hogy a bekapcsoló, miután bekapcsolta a fűtést, időzíti [heat1.once], hogy mikor fusson le a kikapcsoló. Egy korai verziót írok be, amiben ellenőrző kiírások is vannak..
A setupban mindkettőre kell egy indítás [ heat1OFF () ; heatKolonnaOFF (); ]
Szépen elketyegnek a program többi részétől függetlenül.
Az elnevezések némileg logikátlanok, de hirtelenjében nem találom azt a verziót, amin már át vannak nevezve.Ticker heat1 ;
Ticker heatKolonna ;float PWMdurationHeat1Sec = 5 ;
uint8_t percentHeat1on = 20 ;
uint8_t percentHeat1off = 100 - percentHeat1on ;uint8_t percentKolonna = 80 ;
uint8_t percentKolonnaoff = 100 - percentKolonna ;uint8_t heat1pin = 12 ;
uint8_t kolonnaPin = 13 ;void heat1ON () {
digitalWrite(heat1pin, HIGH) ;
heat1.once ( (PWMdurationHeat1Sec * percentHeat1on / 100) , heat1OFF ) ;
Serial.print ("heat1 be"); Serial.println(" percentHeat1on = "); Serial.println(percentHeat1on);
} ;void heat1OFF () {
digitalWrite(heat1pin, LOW) ;
heat1.once ( (PWMdurationHeat1Sec * ( 100 - percentHeat1on ) / 100 ) , heat1ON ) ;
Serial.println("heat1 ki");
} ;void heatKolonnaON () {
digitalWrite(kolonnaPin, HIGH) ;
heatKolonna.once ( (PWMdurationHeat1Sec * percentKolonna / 100) , heatKolonnaOFF ) ;
Serial.print ("kolonna be"); Serial.print(" percentkolonna = "); Serial.println(percentKolonna);
} ;void heatKolonnaOFF () {
digitalWrite(kolonnaPin, LOW) ;
heatKolonna.once ( (PWMdurationHeat1Sec * ( 100 - percentKolonna ) / 100 ) , heatKolonnaON ) ;
Serial.print ("kolonna ki");
Serial.print(" percentkolonna = "); Serial.println(percentKolonna);
} ;
Új hozzászólás Aktív témák
- Spórolós topik
- Milyen belső merevlemezt vegyek?
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- GoodSpeed: Haworth Aloha – egy nemcsak szavakban ergonomikus szék
- Milyen processzort vegyek?
- VGA kibeszélő offtopik
- Soundbar, soundplate, hangprojektor
- Apple asztali gépek
- Kuponkunyeráló
- Simbin topic (GTR, Race07, GTR Evolution, RaceRoom Racing Experience, stb.)
- További aktív témák...
- BESZÁMÍTÁS! Sony PlayStation 5 Slim 1TB SSD Lemezes konzol Elite kontrollerrel garanciával hibátlan
- BESZÁMÍTÁS! Sony PlayStation 5 825GB SSD lemezes konzol garanciával hibátlan működéssel
- BESZÁMÍTÁS! Sony PlayStation 5 Slim 1TB SSD digital konzol garanciával hibátlan működéssel
- BESZÁMÍTÁS! Dell Precision 5540 notebook - i9 9880H 64GB DDR4 2TB SSD nVidia Quadro T2000 4GB W11
- BESZÁMÍTÁS! MSI ThinA15 B7VF-449XHU Gamer notebook - R7 7735HS 16GB DDR5 1TB SSD nVidia RTX 4060 8GB
- AMD AM5 Setup! Akár kamatmentes rèszletre is! Èrdeklődj!
- Clevo 1060 6GB Mxm 3.1 laptop videó kártya ingyen házhoz szálitással
- BESZÁMÍTÁS! Asrock B450M R7 3800X 16GB DDR4 512GB SSD RX 6600XT 8GB GameMax STORM Black Adata 600W
- BESZÁMÍTÁS! GB B450 AORUS Elite R5 5600X 32GB DDR4 1TB SSD NITRO+ RX 6700XT 12GB Rampage SHIVA 750W
- Telefon felváráslás!! Xiaomi 13T, Xiaomi 13T Pro, Xiaomi 14T, Xiaomi 14T Pro
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
ekkold
