-
IT café
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
-
Tankblock
aktív tag
hmm az nem biztps h jó lesz, mert a bootloadernek erről fogalma sincs....
És szeretne egy csomó mindent kitolni a UART on.....
Elvileg a GPIO2 csak HIGH lehet BOOTkor. SPI indításkor v a UART letöltéskor is. Ha a GPIO15 fent van akkor elméletileg nem nézi, hogy hol van, mert akkor SD kártyáról szeretne bootolni.
Ezt a lábat se használnám biztosan semmire sem.Ha jól emlékszem akkor a GPIO 0,2 lehet I2C re használni,
GPIO 4,5 12,13,14 szinte akármire és nincs több használható GPIO láb.Max mások megmondják h tévedtem.GPIO16 inkább a deepSleepre használandó, de én soha sem használtam még semmire sem.
Ha ennél több láb kell akkor GPIO extende IC kell. vagy másik uController --> ESP32
[ Szerkesztve ]
Release the Beast....
-
Teasüti
nagyúr
válasz Tankblock #7751 üzenetére
Miért ne lehetne használni ezeket? Csak oda kell figyelni az alapértelmezett jelszintjükre boot alatt.
Nálam pl. az IO2 bemenetként funkcionál, ami alapállásban magas impedanciájú (nyitott áramkör, pl nyomógomb húzza földre) és így oda húzza a kontroller ahova akarja. Persze boot alatt nem nyomogatom.
IO15 nálam egy tranyó bázisára kapcsolódik, tökmindegy hova húzza, max felkapcsolja az adott áramkört arra az egy másodpercre.
IO12 meg egy MPU-6050 interrupt pin-re van kötve, nos ez meg elvileg semmit nem csinál, amíg fel nem ébresztik az I2C csatornán a modult. Bár nem tudom ez a port alapból lebeg-e a modulon, ezt még ki kell nyomoznom.)
IO0 meg egy kimenet lesz hasonlóan egy tranyóval, mindegy milyen szintet vesz fel boot-kor.
És ezzel lefoglalva az összes elérhető IO port az ESP32-n.
Kivéve persze a flash portjai, nem is értem azok miért vannak kivezetve.Szerintem nem kell félni ezektől, elég csak egy kis körültekintés.
A "leghülyebiztosabb", ha egy NO kapcsolóval bemenetként használjuk őket.[ Szerkesztve ]
-
Hello,
2,4 - 2,8" TFT-t próbált már valaki? Van egy, 2 éve áll csak, gondoltam beüzemelem. Elvileg ez egy MCUFriend-es darab, pont ilyen.
Bekötöttem a shield-es bekötés szerint, találtam hozzá tesztprogramot is (ezt), de kb. semmi. Kiolvassa az ID-t ( c0c0 -t), de elvileg ilyen ID nincs.
Este majd kipróbálom az érintőt...Van valakinek ezzel tapasztalata? Bármilyen ötletet megköszönök
Mutogatni való hater díszpinty
-
tvamos
nagyúr
Oke, de a LiPo az LiIon, nem? (Persze, nem minden LiIon aksi Lipo.)
Azt akartam inkább kérdezni, (tudom, írhattam volna azt is....) hogy akkor milyet tesznek olyan helyre, ahol hideg is tud lenni, mint pl. az elekktromos autók."Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
Teasüti
nagyúr
válasz Tankblock #7753 üzenetére
Jah bocs. Épp csak említetted, nem voltam alapos.
Nem értem hogy jön ide a reset. Nekem arra a funkcióra eddig éles használatban soha nem volt szükségem. Boot nálam bekapcsoláskor van. Amúgy meg a bootstrap lábakkal ESP32-nél nem tudsz reset-elni, arra az EN való.
Boot alatt nem kell buzerálni a gépet és elvileg mindennek mennie kell. -
helltp
aktív tag
válasz Tankblock #7751 üzenetére
és (#7752) Teasüti:
Nekem is úgy tűnik, hogy használhatjuk a speciális GPIO pineket is akármire, feltéve hogy a bootolás alatt biztosítani tudjuk a megfelelő jelszinteket. (Fentebb linkeltem a doksi megfelelő részét.) Így, hogy most gyakorlatilag egy dióda katódja van a boot alatt logikai magasat kívánó pinekre kötve, csak az mcu felé folyhat az áram (felhúzóellenálláson keresztül pl.) és így boot alatt magasan van a láb, és megfelelően bootol a cucc.
szerk.: ESP32 nincs épp kéznél, és így pont elég a GPIO szám a 8266-on is.
[ Szerkesztve ]
Aki másnak vermet ás, az a stack pointer...
-
Köszi! Nézem.
@Gergosz2 : Már rájöttem Amikor vettem, akkor hirtelen olcsó volt, á, jó lesz ez, aztán utána költöztem, stb., nem csináltam vele semmit. Most kölcsönadtam havernak szórakozni, mondja hogy sehogy nem megy. A hozzászólásod reggel láttam, leszedem azt a sketchet is.
Nektek milyen ID-je van a LCD vezérlőnek? Csak hogy tudjam, mire számítsak.
Mutogatni való hater díszpinty
-
Janos250
őstag
Na, most üt meg a guta
Régebben többször használtam Sonoff basicet, semmi gond nem volt velük, símán mentek.
Már egy ideje nem foglalkoztam velük, most az ESP32-vel élvezkedek.
Jött egy kolléga, hogy tegyek fel neki a sonoffjára egy programot. Semmiség, mondom.
Felment, OK. De semmi életjel. Nem indul el, se wifi, se led, semmi. Serial monitorra azt írja, hogy busy. Fene a gusztusát. Próbáltam nem az USB-soros konverter tápjával, hanem erősebb táppal. Semmi. Másik sonoff. Semmi. Másik gép. Semmi. Az újhold a gond, vagy mi a fene lehet vele, gőzöm nincs. Pedig hány embernek dícsértem. Több embernek tanítottam meg a használatát. Most meg én képtelen vagyok használni.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Na most az lcd_readreg ezt mondja - ez alapján jó a cucc :
...olvastam, hogy bizonyos C0C0 -t visszaadó daraboknak hosszabb parancsidő kell (pár ms-al), de azt meg a fene tudja, melyik libraryban kéne átírnom :SDRead Registers on MCUFRIEND UNO shield
controllers either read as single 16-bit
e.g. the ID is at readReg(0)
or as a sequence of 8-bit values
in special locations (first is dummy)
reg(0x0000) C0 C0 ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) C4 C4 C4 00 Manufacturer ID
reg(0x0009) C9 C9 00 61 00 Status Register
reg(0x000A) CA 08 Get Power Mode
reg(0x000C) CC CC Get Pixel Format
reg(0x0061) E1 E1 RDID1 HX8347-G
reg(0x0062) E2 00 RDID2 HX8347-G
reg(0x0063) E3 E3 RDID3 HX8347-G
reg(0x0064) E4 E4 RDID1 HX8347-A
reg(0x0065) E5 00 RDID2 HX8347-A
reg(0x0066) E6 E6 RDID3 HX8347-A
reg(0x0067) E7 E7 RDID Himax HX8347-A
reg(0x0070) F0 A6 Panel Himax HX8347-A
reg(0x00A1) E1 00 C0 C0 C0 RD_DDB SSD1963
reg(0x00B0) F0 F0 RGB Interface Signal Control
reg(0x00B4) F4 00 Inversion Control
reg(0x00B6) F6 00 24 02 00 Display Control
reg(0x00B7) F7 00 Entry Mode Set
reg(0x00BF) FF 00 00 00 00 E0 ILI9481, HX8357-B
reg(0x00C0) C0 C0 0A 0A 0A 0A 0A 0A 0A Panel Control
reg(0x00C8) C8 40 40 40 40 40 40 40 40 40 40 40 40 GAMMA
reg(0x00CC) CC CC Panel Control
reg(0x00D0) D0 00 00 Power Control
reg(0x00D2) D2 D2 00 00 00 NVM Read
reg(0x00D3) D3 00 01 16 ILI9341, ILI9488
reg(0x00D4) D4 00 00 00 Novatek ID
reg(0x00DA) DA 38 RDID1
reg(0x00DB) DB DB RDID2
reg(0x00DC) DC DC RDID3
reg(0x00E0) E0 00 22 23 25 08 10 14 40 7B 50 0B 1B 22 20 2F GAMMA-P
reg(0x00E1) E1 00 0C 14 23 0E 14 15 36 59 46 0B 1F 27 1F 20 GAMMA-N
reg(0x00EF) EF EF 00 00 00 E0 ILI9327
reg(0x00F2) F2 F2 00 24 04 E4 E4 04 1E 00 00 00 Adjust Control 2
reg(0x00F6) F6 F6 F6 F6 Interface Control[ Szerkesztve ]
Mutogatni való hater díszpinty
-
Tankblock
aktív tag
válasz Janos250 #7761 üzenetére
Hello,
Én most szívtam ESP8266 Arduino val feltettem 2.4.0 simát és nem ment pl NTPClient.....
2.4.0-rc2 már működik.....
Moindjuk a NTPClient 2.5.0 verziója is bugosnak bizonyult
megoldást a Github Issue olvasása adta mind 2 esetben...Van 60 RGBs óra projectem és írtam hozzá új animációt, utána meg nem akart menni az sem ami addig ment.
Szóval azt tanultam, újra és újra, (mint a német kollégáktól is) ami működik ahhoz NE nyúljak....
Release the Beast....
-
Janos250
őstag
válasz Tankblock #7763 üzenetére
Az RGB-s óra nekem is tetszik, de én ESP32-vel akarom megcsinálni.
Passzióból csináltam néhány féle módon az ESP32-re RGB led meghajtókat.
RMT-vel is párféleképpen, meg anélkül is, mert elég gyors a proci, ha mindkét core-t használjuk, simán szoftverből is megy, RMT nélkül is.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Nem, nem, azt nem, generic ESP8266 van kiválasztva azokkal a beállításokkal, amiket korábban képernyő mentéssel konzerváltam. Neten is néztem, de semmi új info. Pedig valami pofon egyszerű gond lehet, de fogalmam sincs, hogy mi.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Tankblock #7767 üzenetére
Én is nagyon sokáig hanyagoltam az ESP32-t, pedig a legeslegelején, még előrendelésben rendeltem, de akkor még annyira gyenge volt a támogatottsága, hogy félretettem pihenni.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Tankblock #7767 üzenetére
Apropó!
A Kínából nyák rendelésről írnál pár szót! Én is tervezem, de még nem jutottam odáig. Kitől rendelted, milyen programmal csináltad? Én régebben itthoni készíttetésre az Eagle-t használtam. Kösz.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Na, aki a mostani kiadású Sonoffot akarja Arduino alatt programozni, némi info:
Lecserélték benne egy másik típusra a flash IC-t, ezért nem megy a régi beállításokkal.
DIO helyett DOUT-ra kell állítani.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Teasüti
nagyúr
válasz Janos250 #7769 üzenetére
EasyEDA.
Rendeltem már tőlük.
Spéci via-k nincsenek, nekem thermal via kellett volna. NYÁK-ból a leggyakoribb méretezés olcsó, az egyedi igények drágák.
Amit tudnak, azt ipari minőségben tudják. Az alapértelmezett opciók szerinti áraik viszont iszonyú jók.
Ez a két tétel, 5-5 db-os mennyiségben szállítási díjjal együtt vmi 23 dollárért jött ki asszem 3 hét alatt.
A webes tervezőprogramjuk nekem nagyon bevált, főleg az alkatrész adatbázis miatt.[ Szerkesztve ]
-
Tankblock
aktív tag
válasz Janos250 #7769 üzenetére
Hello,
Eagle-ben terveztem, most KiCad re szeretnék átnyergelni. Anno 5 Usd rendeltem 10 db 50x50 [mm] nyákot kifúrva, furatgalvanizálva, fekete színben fehér silk el. Másik gépemen kellene megnéznem, de ha jól rémlik talán a seedstudio volt. Átfutási idő 3-4 hét volt.
Mivel középsuli óta nem csináltam ilyet, nekem nagy élmény volt a tervezés. Vagy 4x áltam neki hogy beleférjek mindennel rendesen a méretezésbe, meg csináltam saját esp12 alkatrészt eagle ben... Ha lesz annyi feles időm szeretném Kicadet is kitanulni.
Release the Beast....
-
Teasüti
nagyúr
ESP32-n az USB a TX0 és RX0 portokra van kötve, vagy natív usb-ként kapcsolódik?
Másképp, használhatom a soros portot vagy az kell a számítógépes kapcsolathoz?[ Szerkesztve ]
-
Janos250
őstag
válasz Teasüti #7777 üzenetére
Nem pontosan értem, de én nem tudok róla, hogy lenne USB csatlakozója.
UART (soros port) viszont három is, ízlés szerint választható.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Teasüti #7779 üzenetére
Ja, értem.
A panelon persze van USB, az a sima serial.
Most sietnem kell, de gyorsan kerestem egy régebbi programomból egy részletet, amit bemásolok.#define Serial1_RXPIN 26
#define Serial1_TXPIN 27HardwareSerial Serial1(1);
HardwareSerial Serial2(2);void setup() {
pinMode(Serial1_RXPIN,INPUT_PULLUP);
pinMode(Serial1_TXPIN,OUTPUT);
Serial.begin(115200) ; // TX0, RX0
Serial1.begin(57600, SERIAL_8N1, Serial1_RXPIN, Serial1_TXPIN) ;
Serial2.begin(57600); // pin 16=RX2, pin 17=TX2pinMode(2, OUTPUT) ; // BUILTIN_LED = 2
while (! Serial);
while (! Serial1);
while (! Serial2);
delay(500);loopban ilyesmik vannak:
while (!Serial1.available()) {} ;
xA1 = Serial1.read() ;
Serial2.print("A1 hex = ") ; Serial2.printf("%02X",xA1) ; Serial2.println() ;Ez meg az info soros portra megy (nálam debug jelleggel):
Serial.println("megvan A0, A1") ;Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Teasüti #7779 üzenetére
Egy kis kiegészítés az ESP32 soros portjaihoz:
Van UART0, UART1,UART2
Mindháromnak van RXD,TXD,CTS,RTS, de DSR és DTR csak az UART0-nak. Én eddig még csak az RXD,TXD-t használtam.
Az ESP periféria kezelése kétféleképp történik:
1. "GPIO matrix":
Ezzel bármelyik periféria kapcsolható bármelyik lábhoz, egy un. GPIO matrixon keresztül. Ezt úgy kell elképzelni, mint pl. a klaviatúra mátrixát.
Tehát a mátrixnak vannak sorai, ami a perifériák jelei. Vannak oszlopai, ami a 34 láb ("GPIO pad"), amik sajnos nem folytonos számozásúak: (0-19, 21-23, 25-27, 32-39).
Ha a megfelelő jel és a láb (pad) kereszteződésébe teszel egy pöttyöt, akkor a jel és a láb hardveresen össze lesz kapcsolva.
2. "IO_MUX":
Ezzel 5 gyors jel (Ethernet, SDIO, SPI, JTAG, UART) közvetlenül (bypass) kapcsolható a lábakhoz, de itt előre definiált, hogy melyik jel melyik lábhoz kapcsolódik.
Ez gyors, mert elkerüli (bypass) a GPIO matrixot.Mi következik nekünk ebből az UARTokra vonatkozóan?
Ha az UARTok példányosításánal nem adunk meg lábat, akkor a gyors bypass szerinti láb rendelődik hozzá az alábbiak szerint:
U0TXD -> GPIO1
U0RXD -> GPIO3U1TXD -> GPI010
U1RXD -> GPIO9U2TXD -> GPI017
U2RXD -> GPI016
Ezzel a következő a bajunk:
A mai lapokon az ESP-WROOM-32 fémházas hibrid áramkör van (ne is vegyen senki meg olyat, amin nem ez van), tartalmazza többek között az ESP32-t és plusz memóriát.
Ennek a plusz memóriának a címzéséhez használja többek között a GPIO9-et, és a GPIO10-et.
Ezért az UART1 soros portot más lábakra kell rakni, a másik kettő meg maradhat a hardveres kiosztáson.
Ezért kell megadni a soros1-hez a felhasználni kívánt lábakat:
pl: Serial1.begin(57600, SERIAL_8N1, Serial1_RXPIN, Serial1_TXPIN) ;[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Panhard
tag
Sziasztok!
Tudtok abban segíteni, ki lehet-e kapcsolni ESP32-ben a task watchdog-ot? Vagy növelni az idejét? Van egy függvényem, ami egy webszerveren lévő php fájl válaszát várja és ez valamikor több mint 5mp, ilyenkor "Task watchdog got triggered." hibaüzenetet kapom.
Próbáltam az sdkconfig fájlban módosítani az értéket 5mp-ről magasabbra, (CONFIG_TASK_WDT_TIMEOUT_S=20) és próbáltam kikapcsolni is, (CONFIG_TASK_WDT=) de ez nem volt hatással rá. Ugyanúgy 5mp után aktiválódik.
Ha az arduino probramban beincludolom a "esp_task_wdt.h" fájlt, és használom az abban lévő függvényeket, esp_task_wdt_feed() , esp_task_wdt_delete(), azok sincsenek hatással rá. Tudtok valami megoldást? Előre is köszönöm. -
Janos250
őstag
válasz Panhard #7783 üzenetére
Tippek:
Gyanítom, hogy nem a várakozó task okozza a galibát, hanem valami másik, aki közben "nem jut szóhoz"
1. Próbáld meg a prioritást variálni, hogy amíg a függvényed fut, mások is szóhoz jussanak
2. tegyél be pl. vTaskDelay(20)-at, mert akkor is futhat más task is
3. ha végképp nem megy, akkor én kilépnék a taskból, majd újra be.A freeRTOS valahogy taskonként kezeli a WDT-t, ezt nem tudom hogy csinálja, de megoldja. A WDT-t lehetne közvetlen írással nullázni, de nem tudom, felborít-e valami mást a freeRTOS-ban
Egyébként az ESP32 kutyusa hardver szinten "idomítva van, hogy csak a gazditól fogadjon el kaját".
A gazdi az, aki tudja a jelszót, ami valami 32 bites szám.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Panhard
tag
válasz Janos250 #7784 üzenetére
Megoldódott. Az volt a baja, hogy az task üresjáratban megy valamikor több mint 5mp-ig. Ez egy do/while függvény, ebből nekem max 10mp után lép ki, ha addig nem jön válasz a szervertől. Ez így jó is. Betettem egy delay(1); késleltetést, így már csinál valamit, nem is indul be a task wdt.
-
Janos250
őstag
válasz Panhard #7785 üzenetére
Igen, a delay() alatt tud futni másik task, így nem hal éhen szegény kutyus, mert a scheduler eteti De prioritási beállításokkal is megoldható, hogy a várakozó ciklus ne fogja le teljesen az adott core-t.
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Panhard
tag
válasz Janos250 #7786 üzenetére
Csak akkor azt nem értem, hogy miért fogja le a másik taskot? Összesen két task van beállítva, az egyik a core0-án, a másik a core1-en. Elvileg teljesen függetlennek kellene lenniük egymástól. Ha például az egyiket leállítom egy while(1);-el, a másiknak akkor is futnia kellene. Illetve fut is, de az miért baj a kutyának?
-
Panhard
tag
válasz Panhard #7787 üzenetére
Szerintem nem is az volt a baja a kutyának, hogy nem tudott a függvénytől futni a második task, hanem csak annyi, hogy nem csinál semmit 5mp-ig az első. Így néz ki a programban a task kezelés:
xTaskCreatePinnedToCore(loop1, "loop1", 4096, NULL, 1, NULL, 1);
xTaskCreatePinnedToCore(loop2, "loop2", 4096, NULL, 1, NULL, 0);
}
//***********************************************************************************************************
void loop() {
}
//***********************************************************************************************************
void loop1(void *pvParameters) {
while (1) {
gps();
}
}
//***********************************************************************************************************
void loop2(void *pvParameters) {
while (1) {
temp_millis = millis();
if(temp_millis>temp_millis_1 ) { temp_millis_1 = temp_millis+2000; meghiv(); }
}
}
//***********************************************************************************************************Ami fontos, hogy a gps függvénynek minden ciklusban hívódnia kell a loop1-ben, az nem állhat meg, mert akkor nem tudja beolvasni a gps vevőt a serial porton.
Minden más programrész a loop2-ben van, aminél nem számít, ha le is lassul a ciklusidő pár másodpercre. Ott amúgy is 2másodpercenként hívom meg a meghív függvényt.[ Szerkesztve ]
-
ngabor2
nagyúr
Ide is beírom, mert határesetnek érzem
Lesz egy tükör, aminek a széle le lesz tisztítva a visszaverő rétegtől homokfúvással. Ehhez kellene egy érintőkapcsoló. Infra távolságérzékelőre gondoltam első körben, ilyesmire. A vezérlés ATTINY85-tel lenne, annál nagyobb tudás felesleges.
Utána a 12V-ot kellene kapcsolni. A relé helyett egyszerűbben megoldható? 12V/1-2A-t kellene a ledszalagra adnia.
-
Janos250
őstag
válasz Panhard #7788 üzenetére
Igen, erről érdemes még néhány szót szólni, hátha másnak is lesz ilyen problémája.
Nem a másik core-on futó taskot fogta meg, hanem ugyanazon a core-on a többi taskot.
Ugyanis a freeRTOS futtat még pár egyéb rendszer-taskot is, amit pontosan nem tudunk mit, mert elvileg a
vTaskList() lenne hivatott kilistázni, de az Arduino alatt valamiért nem működik.
Írjuk be a következő programot:void loop() {
Serial.println("loop begin");
uint8_t i = uxTaskGetNumberOfTasks( );
Serial.print("uxTaskGetNumberOfTasks = "); Serial.println(i);
delay(60000) ;
Serial.println("loop end");
} ; // end loopA WDT nem okoz gondot, hiába a hosszú várakozás, mert a scheduler által beállított prioritások miatt futhat a többi task is.
Ezt a kiírást kapjuk:
uxTaskGetNumberOfTasks = 7Tehát a mi loop taskunkon kívül még vannak a core-on hatan, akik szintén futni akarnak.
Ezért lényeges a prioritás.Ha megnézzük a main.cpp-t :
void loopTask(void *pvParameters)
{
setup();
for(; {
micros(); //update overflow
loop();
}
}extern "C" void app_main()
{
initArduino();
xTaskCreatePinnedToCore(loopTask, "loopTask", 8192, NULL, 1, NULL, ARDUINO_RUNNING_CORE);
}
Itt a loop prioritása 1, így igazából én sem teljesen értem, hogy miért nem futhatnak a többiek is, hiszen a loop prioritása is 1, meg Te is ugyanezt a prioritást adtad, de valahogy mégis megfogja a többit.
Tehát mégis az van, hogy ha valaki hatalomra jut, és olyan hangosan kiabál, hogy senki mást nem hagy szóhoz jutni, akkor egy idő után a WDT miatt összeomlik a rendszer. Szükséges egy delay!Még egy megjegyzés:
Ha a loopodat akarod a másik core-ra tenni, azt a mainben tudod átírni, az xTaskCreatePinnedToCore paraméterében. Én néha átteszem a core0-ra, ha a core1-en elég időkritikus taskot futtatok.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz ngabor2 #7789 üzenetére
Én hasonló esetekben relé helyett IRL sorozatú FET-et használok, mert egy jól kiválasztott FET elég alacsony feszültségnél kapcsol, és nincs mechanika.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Panhard #7788 üzenetére
Még valami:
Az esp_task_wdt_feed() -et és az esp_task_wdt_delete() -et hiába teszed be, mert az csak arra a taskra hatásos, amibe betetted. Ez is mutatja, hogy valamelyik másik task csinál balhét.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Egyre több helyen ismerik fel, hogy az Arduino az oktatásban is mennyire hasznos lehet.
A BETT oktatástechnikai kiállításon ez egyértelműen kiderült:
linkSajnos nálunk nem így áll a dolog.
Ötleteket lopni nem tilos![ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
-
tvamos
nagyúr
Ahol eddig is tanították a ucontrollereket, ott most már arduinok vannak, vagy legalábbis hasonló boardok.
Az jo lehet, nalunk azt tanitjak a gyereknek, hogy Margaretakerekes nyomtato, meg ilyesmi. Tobbet erne, ha aznap egy oraval tovabb alhatna!.."Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
ngabor2
nagyúr
Alakul elméletben a tükör világítás kapcsoló.
- TCRT5000 infra szenzor
- ATTINY85
- szilárdtest reléVan ennek így realitása, vagy inkább felejtsem el és kérjek segítséget valóban hozzáértőtől? Ha van, akkor mi kell még a tápegységen kívül? Nem értek az elektronikához, úgyhogy az "egyéb apró körítés" biztos, hogy kimaradt.
Ha a hardver megvan, akkor majd jön a programozás, arra is van ötletem, nem egy bonyolult program... elvileg.
Új hozzászólás Aktív témák
- Dragon Age: Origins
- Xbox Series X|S
- Kínai, és egyéb olcsó órák topikja
- Mibe tegyem a megtakarításaimat?
- Autós topik
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Milyen billentyűzetet vegyek?
- Kormányok / autós szimulátorok topicja
- Dacia topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- További aktív témák...
- Honor X7a 128GB, Kártyafüggetlen, 1 Év Garanciával
- iPhone 12 Pro 128GB Arany Garancia
- Azta Yoga Slim 7 Pro Gamer Procis Ultrabook 14" -30% AMD Ryzen 7 6900HS 16/512 RADEON 2GB 2,8K OLED
- iPhone 15 Pro Max kerestetik
- ASUS ROG Strix G15 G512LI-AL003 (15,6" 144Hz, I5 10300H, 16gb ram, GTX1650TI 4GB, 512gb SSD)
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Ozeki Kft.
Város: Debrecen