- D1Rect: Nagy "hülyétkapokazapróktól" topik
- gban: Ingyen kellene, de tegnapra
- eBay-es kütyük kis pénzért
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- GoodSpeed: AdGuard Family Plan: Lifetime Subscription akár 9 eszközre!
- Magga: PLEX: multimédia az egész lakásban
- Nyuszit otthonra, kedvencnek!
- GAI: Retro GPU-k mindörökké: a végleges koncepció, és a szereplők bemutatása
-
LOGOUT.hu
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
-
its_grandpa
tag
válasz
KoVee84 #19967 üzenetére
Bocs de ez így egy ~ 130 soros borzalom.
A case ágak 0-3 ig ugyanazok, csak a név kiírása miatt van benne "magic number" azaz a texts[n].
Ez kb. a fele, 65 sor és remélem ugyanazt csinálja.int vref = 1100;
const char* persons[] = {"Kovács","Könözsi","Csepura","Németh"};
const uint64_t egy_nap = 86400000000;
RTC_DATA_ATTR unsigned int reboot_counter = 0;
void setup()
{
Serial.begin(115200);
delay(10);
epd_init();
delay(10);
// Correct the ADC reference voltage
esp_adc_cal_characteristics_t adc_chars;
}
void loop()
{
int persons_no = reboot_counter; // csak a szépség kedvéért
if reboot_counter < 4:
{
epd_poweron();
epd_clear();
delay(10);
uint16_t v = analogRead(BATT_PIN);
float battery_voltage = ((float)v / 4095.0) * 2.0 * 3.3 * (vref / 1000.0);
String voltage = "Feszültség: " + String(battery_voltage) + "V";
Serial.println(voltage);
int cursor_x = 60;
int cursor_y = 475;
writeln((GFXfont *)&FiraSans, (char *)voltage.c_str(), &cursor_x, &cursor_y, NULL);
cursor_x = 180;
cursor_y = 290;
writeln((GFXfont *)&OpenSansExtraBold72, (persons[ persons_no]), &cursor_x, &cursor_y, NULL);
reboot_counter++;
epd_poweroff_all();
esp_sleep_enable_timer_wakeup(egy_nap * 7);
esp_deep_sleep_start();
}
else if reboot_counter = 4:
{
epd_poweron();
delay(10);
int cursor_x = 550;
int cursor_y = 475;
writeln((GFXfont *)&FiraSans, ("SZELEKTÍV KUKA"), &cursor_x, &cursor_y, NULL);
reboot_counter++;
epd_poweroff_all();
esp_sleep_enable_timer_wakeup(egy_nap * 6);
esp_deep_sleep_start();
}
else
{
esp_restart();
}
} /* loop */
A switch ágak végére meg illenék a break csak a megszokás miatt.
(ez a notepad++ ból történő másolás, kódformázás nem lett az igazi, bocs)
Új hozzászólás Aktív témák
Hirdetés
- GPU szerver bérlés - 2xRTX 4070, AMD Epyc 7252 8C, 512GB RAM
- MSI 5070 Ti 16GB GDDR7 VENTUS 3X OC - Új, 2 év garancia - Eladó!
- Asus játékra is,core i7 ,Geforce GT920M 2/4GB videokártya,8-20GB RAM,SSD,Új akku,szép állapot,W11
- Szép Acer 15.6" ,Intel core i3(4X2,0Ghz)8GB RAM,SSD,jó akku
- GIGABYTE 5070 Ti 16GB GDDR7 WINDFORCE OC SFF - Új, 2 év garancia - Eladó!
- 14" Dell Latitude laptopok: 5480, 5490, 7480, E7440, E7450 / SZÁMLA + GARANCIA
- BESZÁMÍTÁS! MSI PRO Z690 i7 14700K 64GB DDR4 2TB SSD RTX 3070Ti 8GB Fractal Design Meshify C CM 750W
- Honor X8c 256GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! Lenovo ThinkPad E540 - i5-4GEN I 8GB I 128SSD I DVDRW I 15,6" FHD I CAM I W10 I Garancia
- AKCIÓ! ASUS Pro WS X570-ACE X570 chipset alaplap garanciával hibátlan működéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest