Hirdetés
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- laca223: Miért győz a kollektív meggyőződés akkor is, ha saját magát teszi tönkre?
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Klaus Duran: Kellemes Ünnepeket.
- Parci: Milyen mosógépet vegyek?
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- droidic: [Memory Leak] Az agy defragmentálása
- sziku69: Szólánc.
-
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
-
Postas99
őstag
válasz
kemcso
#22801
üzenetére
Szia!
Természetesen megosztom. Van GitHub-om, de még nem toltam fel oda semmit sem.
Kis türelmet, addig is:Kvázi "megszakítás"-ban történő feladat megosztás
Az elején deklarálod, hogy milyen időközönként szeretnél mintevételezniconst int freq = 30000; PWM freki
const int pwmChannel = 0;
const int resolution = 8; PWM felbontás 0-255 között szabályozható a sebesség.
unsigned long previousMillis = 0;
const long interval = 5000; Nálam ez 5 másodperc
pinMode(enable1Pin, OUTPUT);
digitalWrite(Vilagitas, HIGH);
digitalWrite(Futes, HIGH);
digitalWrite(Parasitas, HIGH);
digitalWrite(Venti, HIGH);
digitalWrite(motor1Pin1, LOW);
digitalWrite(motor1Pin2, LOW);
// LEDC PWM
ledcAttachChannel(enable1Pin, freq, resolution, pwmChannel);Majd:
unsigned long currentMillis = millis();
if(currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
bmeolvasas();
mennyiazido();
ontime =(reggeliora * 100) + reggeliperc;
offtime =(estiora * 100) + estiperc;
azidomost = (ora * 100) + perc;
if(azidomost >=ontime && azidomost <=offtime){
uzemmod=0;
nappaliuzemmod();
Display.drawRGBBitmap(20, 30, nap64_vidamnap, 64, 64);
}else{
uzemmod=1;
ejszakaiuzemmod();
Display.drawRGBBitmap(20, 30, hold64_hold, 64, 64);
}
}PWM:
Természetesen a ventipwm 0-255 között állítható de kb 180 körül már elindul lassan. A Ventik sima egyszerű 12V-os 8cm-es PC ventillátorok, nincs külön szabályzás láb figyelmbe véve, ezért a legparasztabb egyszerű 12V-os venti is jó rá. A meghajtás LN298-as modullal van. Ami elmegy 5V-on is de a legjobb a táplálásnak ez a kínai mini szutyok. [ITT]
ledcWrite(enable1Pin, ventipwm);
Új hozzászólás Aktív témák
- 35" ASUS ROG Swift PG35VQ curved GAMER monitor
- LG 34WQ75X-B - 34" Ívelt IPS Panel - 3440x1440 2K QHD - 60Hz 5ms - FreeSync - USB Type-C 90W
- Xiaomi Redmi 14C 256GB, Kártyafüggetlen, 1 Év Garanciával
- í kilenc! AKCIÓS PRECÍZIÓS KÉSZÜLÉK! 7560 i9-11950H 32GB RAM 1TB SSD Nvidia RTX A3000 6GB 1 év gar
- Új, Aktiválatlan iPhone 17 (256 GB) (rendelhető)
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
ekkold
