Mirki mam problem z #arduino . Definiuję funkcję
Póżniej w void loop() ją wywołuję:
Program kompiluje się, jednak linia kodu z funkcji erase się nie wykonuje.
Kiedy wrzucę tft.fillRect(127, 28, 233, 330, ILI9341RED); w loopa bez funkcji działa wszystko ok.
Co robię nie tak?
void erase (){
tft.fillRect(127, 28, 233, 330, ILI9341_RED);}
Póżniej w void loop() ją wywołuję:
void loop (){
void erase();
}
Program kompiluje się, jednak linia kodu z funkcji erase się nie wykonuje.
Kiedy wrzucę tft.fillRect(127, 28, 233, 330, ILI9341RED); w loopa bez funkcji działa wszystko ok.
Co robię nie tak?
Cześć, potrzebuję pomocy.
Jak w esp8266 użyć wewnętrznego napięcia referencyjnego 1.1V?
o ile w ATmega328 nie robi to problemu to nie mam pojęcia jak to zrobić tutaj, może ktoś podpowie lub poda przykładowy kawałek kodu?
(program ma mierzyć napięcie z zakresu 0-5V) lecz musi być możliwie dokładny więc pomyślałem że najlepsze będzie stałe wewnętrzne odniesienie jak np w Arduino328)
dla Arduino mam napisane i działa, a dla ESP nawet
tylko że to na ESP nie działa a czytałem że również gdzieś ma to w sobie, tylko nie wiem jak znaleźć i użyć
"W mikrokontrolerach ESP8266 i ESP32, które są popularne w środowisku programowania związanym z platformą Arduino, nie ma funkcji o nazwie "analogReference" w sposób podobny do tych, które znajdują się w niektórych innych platformach Arduino. Funkcja "analogReference" w Arduino jest używana do ustawienia referencyjnego napięcia dla przetworników analogowo-cyfrowych (ADC), ale ESP8266 i ESP32 mają nieco inną konfigurację przetwarzania analogowego.
W przypadku ESP8266 i ESP32, napięcie referencyjne jest domyślnie