Arduino

Arduino interrupts

Hardware interruptsOn Arduino Uno there are only 2 pins that can handle interrupts (2 and 3) by default. Interrupts has to be quick in execution. Methods like delay(), Serial, millis() can not be used with interrupts. Interrupts project on tinkercad Variables used inside the interrupt need to be global and volatile. In order to add

Arduino interrupts Read More »

ESP8266 NodeMCU WiFi Arduino

Jak zacząć przygodę z ESP8266 NodeMCU w środowisku Arduino? 1. Zainstaluj sterowniki CH40 dla Windows: https://www.arduined.eu/ch340-windows-8-driver-download/ 2. W Arduino IDE dodaj opcje płytek Esp8266 (File / Preferences wklej następujący adres: https://arduino.esp8266.com/stable/package_esp8266com_index.json )3. W Board Manager (Tools / Board / Board Manager) zainstaluj  esp8266 by ESP8266 Community4. Wybierz z listy odpowiednią płytkę: NodeMCU 1.0 (ESP-12E Module)

ESP8266 NodeMCU WiFi Arduino Read More »

ESP8266 / ESP32 z wbudowanym ekranem OLED

Płytki ESP8266 lub ESP32 z wbudowanym ekranem LCD to mega sztosiwo! 😉 Jak wyswietlić dane na takim wyświetlaczu? Na początek należy zainstalować bibliotekę, która to ogarnie, np: U8g2, info na github: https://github.com/olikraus/u8g2 W wiki można poczytać o dostępnych metodach i sposobach użycia biblioteki, można również skorzystać z gotowych przykładów w arduino IDE.W programie należy wybrać

ESP8266 / ESP32 z wbudowanym ekranem OLED Read More »

Pierwsze kroki z Arduino ESP8266 ESP32

1. Instalacja Arduino IDE Pobierz IDE i zainstaluj: https://www.arduino.cc/en/software 2. Instalacja sterowników CH340 lub Kopie płytek arduino / esp zazwyczaj bazują na czipie CH340 do komunikacji przez USB. Aby płytka była wykrywana należy zainstalować driver CH340: https://www.wch-ic.com/downloads/CH341SER_ZIP.html Dla płytek z chipem CP210x w razie problemów można zainstalować sterownik CP210: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads 3. Dodanie płytek ESP8266 i

Pierwsze kroki z Arduino ESP8266 ESP32 Read More »

Port registers w Arduino

Porty rejestrów pozwalają na niskopoziomowe manipulowanie pinami I/O.Arduino posiada 3 porty:B (piny 8 – 13)C (analogowe piny wejściowe)D (piny 0 – 7) Każdy port jest kontrolowany przez 3 rejestry:DDR – określa kierunek pinu INPUT [0] / OUTPUT [1] (może być odczytywany i nadpisywany)PORT – LOW / HIGH(może być odczytywany i nadpisywany)PIN – zczytuje stan wejściowy

Port registers w Arduino Read More »

Przewijanie do góry