Hutscape
Tutorials
Checklists
Tools
Calculators
Code
Videos
Donate
Tutorials
List of
143
getting started tutorials with
minimal, reproducible, complete code
.
Access Point with Arduino on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Print debug and trace info with a libary, header file and ifdef
Arduino M0
Arduino
SAMD21
Debug print with ifdef and a header file
Arduino M0
Arduino
SAMD21
Print dump and trace with a library
Arduino M0
Arduino
SAMD21
Bit mask with Arduino on UNO
Arduino UNO
Arduino
ATmega328P
BLE publish UV Index
Adafruit Feather Bluefruit
VEML6075
nRF52
UV Index
Blinky with Arduino on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Blinky with Arduino on ESP32-S3
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
Blinky Arduino UNO
Arduino UNO
Arduino
ATmega328P
Blinky with ESP-IDF in VS Code on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Blinky with ESP32-S3 ESP-IDF in VS Code
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
Blinky for ESP32 LilyGO T-Beam
LilyGO T-Beam
ESP32-DOWDQ6
Blinky ESP8266
WeMos D1 Mini
ESP8266
Blinky with ESPHome ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Blinky with ESPHome ESP32-S3
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
Blinky Arduino M0
RobotDyn M0 mini
Arduino
SAMD21
Blinky with Micropython on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Blinky ESP32-S3 with Micropython
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
Blinky on Arduino Nano 33 BLE Sense board
Arduino Nano 33 BLE Sense
Arduino
Blinky nRF52
Adafruit Feather Bluefruit
nRF52
Blinky with RaspberryPI Pico
RaspberryPI Pico
C
C++
RP2040
Blinky with PlatformIO VS Code on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Blinky with PlatformIO VS Code on ESP32-S3
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
Blinky with Rust on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Hello world ESP32-S3 with Rust
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
Blinky with Tasmota on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Blinky with Tasmota on ESP32-S3
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
Connect to a WiFi network with Arduino on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Connect to a WiFi network with Arduino on ESP32-S3
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
Cycling RGB LED
Adafruit Feather Bluefruit
nRF52
D-Flip-Flop
Arduino UNO
SN74HC174
Using 121GW multimeter as a data logger
121GW EEVBlog Multimeter
Debug Utils with Arduino on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Define options
Arduino UNO
Arduino
ATmega328P
DHT22 sensor
WeMos D1 Mini
ESP8266
DHT22
temperature
humidity
Display OLED SSD1306 with LilyGO T-Beam
LilyGO T-Beam
ESP32-DOWDQ6
SSD1306
Display humidity with bar LED
WeMos D1 Mini
ESP8266
74HC595
Si7021
humidity
Display Lat Long on T-Beam
LilyGO T-Beam
ESP32-DOWDQ6
SSD1306
NEO-6M
Display sensor values
Adafruit Feather Bluefruit
nRF52
VEML6075
Si7021
Display UV and LiPo values
Adafruit Feather Bluefruit
nRF52
VEML6075
UV Index
Display UV values
Adafruit Feather Bluefruit
nRF52
VEML6075
UV Index
EEPROM Emulation with Arduino API
RobotDyn M0 Mini
Arduino
EEPROM read and write string
WeMos D1 Mini
ESP8266
EEPROM read and write numbers
Arduino UNO
Arduino
ATmega328P
EEPROM read and write string
Arduino UNO
Arduino
ATmega328P
Erase WiFi credentials
WeMos D1 Mini
Arduino
ESP8266
External wakeup with Arduino on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
External wakeup with Arduino on ESP32-S3
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
Read and Write to the flash memory
RobotDyn M0 Mini
Arduino
SAMD21
Form page in AP
WeMos D1 Mini
ESP8266
GPS parsing via I2C
Arduino UNO
PA1010D
GPS
GPS parsing with M0 I2C
RobotDyn M0 Mini
PA1010D
GPS
GPS logging with PA1010D and M0
RobotDyn M0 Mini
PA1010D
GPS
GPS parsing with PA1010D and M0
RobotDyn M0 Mini
PA1010D
GPS
GPS PA1010D with M0 UART
RobotDyn M0 Mini
PA1010D
GPS
GPS parsing for ESP32 T-Beam
LilyGO T-Beam
ESP32-DOWDQ6
NEO-6M
GPS
GPS for ESP32 T-Beam
LilyGO T-Beam
ESP32-DOWDQ6
NEO-6M
gps
Haversine forumla in Arduino
LilyGO T-Beam
ESP32-DOWDQ6
Hello world with Arduino on ESP32-S3
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
Hello World with ESP-IDF in VS Code
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
Hello world with ESPHome on ESP32-S3
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
GET request to IFTTT
WeMos D1 Mini
ESP8266
POST request to IFTTT
WeMos D1 Mini
ESP8266
IR Emitter
Arduino UNO
ATmega328p
infrared
IR emit raw codes
Arduino UNO
infrared
IR Receiver raw codes
RobotDyn M0 mini
infrared
IR Receive raw codes
Arduino UNO
infrared
IR Receiver
Arduino UNO
TSOP4838
infrared
Level shifter
Arduino UNO
BSS138
Analyzing I2C signals
Arduino UNO
Si7021
Saleae Logic Analyser
Analyzing non-standard signals
Arduino UNO
DHT11
Saleae Logic Analyser
temperature
Analyzing UART signals
Arduino UNO
Saleae Logic Analyzer
Wakeup after long sleep or button press
WeMos D1 Mini
ESP8266
Long deep sleep
WeMos D1 Mini
ESP8266
LoRa Duplex A with ESP32 T-Beam
LilyGO T-Beam
ESP32-DOWDQ6
LoRa GPS Duplex A with ESP32 T-Beam
LilyGO T-Beam
ESP32-DOWDQ6
gps
LoRa Duplex A
Arduino UNO
LoRa Duplex B with ESP32 T-Beam
LilyGO T-Beam
ESP32-DOWDQ6
LoRa GPS Duplex B with ESP32 T-Beam
LilyGO T-Beam
ESP32-DOWDQ6
gps
LoRa Duplex B
Arduino UNO
LoRa Duplex SAMD21G
RobotDyn M0 Mini
SAMD21G
LoRa RX
Arduino UNO
LoRa TX
Arduino UNO
Maximum deep sleep
WeMos D1 mini
ESP8266
Wakeup periodically after maximum sleep to ping the cloud
WeMos D1 Mini
ESP8266
mDNS in AP mode
WeMos D1 Mini
ESP8266
Measure battery voltage nRF52
Adafruit Feather Bluefruit
nRF52
Measure battery voltage ESP8266
WeMos D1 Mini
esp8266
Convert millis() to readable time
LilyGO T-Beam
arduino
Adding header and cpp files to Arduino folder
Arduino Zero
Seperate files into header and c++ files
Arduino Nano 33 BLE Sense
Arduino
Display IMU data with LSM9DS1
Arduino Nano 33 BLE Sense
Arduino
LSM9DS1
IMU
Split up code into more ino files
Arduino Nano 33 BLE Sense
Arduino
LSM9DS1
HTS221
IMU
temperature
humidity
Display temperature and humidity data with HTS221
Arduino Nano 33 BLE Sense
Arduino
HTS221
temperature
humidity
Neopixel with Arduino UNO
Arduino UNO
WS2812
Sleep with radio disabled
WeMos D1 Mini
ESP8266
Measure power consumption with nRF Power Profiler 2 and ESP32-C3
nRF Power Profiler 2
Display NTP time with Arduino on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Pass by Value and Reference with Arduino on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Periodic or interrupt wakeup
WeMos D1 Mini
ESP8266
Periodic wakeup with SAMD21
RobotDyn M0 Mini
SAMD21
I2C Bus Scan with RPi pico
RaspberryPI Pico
C
C++
RP2040
Si7021
VCNL4000
Neopixel with RaspberryPI Pico
RaspberryPI Pico
C
C++
RP2040
WS2812
PIO I2C Bus Scan with Pico
RaspberryPI Pico
C
C++
RP2040
Si7021
VCNL4000
Ping Zapier with Arduino on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Power gauge
Arduino UNO
USB Power gauge
Press the buzzer with Arduino on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Push button with Arduino on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Read digital pin in nRF52
Adafruit Feather Bluefruit
nRF52
RGB LED nRF52
Adafruit Feather Bluefruit
nRF52
Rollback to Arduino / ESP-IDF on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Rollback to Arduino / ESP-IDF on ESP32-S3
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
RTC Memory
WeMos D1 Mini
ESP8266
Scan WiFi with Arduino on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Scan WiFi with Arduino on ESP32-S3
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
Sensor Si7021 with Arduino
Arduino UNO
Si7021
Sensor Si7021 with ESP8266
WeMos D1 Mini
ESP8266
Si7021
temperature
humidity
UV Sensor VEML6075
Adafruit Feather Bluefruit
nRF52
VEML6075
Send command via serial monitor
Arduino UNO
Send command via serial monitor
WeMos D1 Mini
ESP8266
Sharp display
Adafruit Feather Bluefruit
nRF52
Shift register
WeMos D1 Mini
ESP8266
74HC595
String functions
Arduino UNO
Arduino
ATmega328P
Arduino struct with functions in seperate folder
LilyGO T-Beam
Arduino
Ticker
WeMos D1 Mini
ESP8266
Timer wakeup with Arduino on ESP32-C3
ESP32-C3-DevKitM-1
ESP32-C3-MINI-1-N4
Timer wakeup with Arduino on ESP32-S3
ESP32-S3-DevKitC-1
ESP32-S3-WROOM-1-N8R2
Wakeup on interrupt
Arduino UNO
Arduino
ATmega328P
Periodic wakeup
WeMos D1 Mini
ESP8266
Wakeup with no radio
WeMos D1 Mini
ESP8266
Waveshare 1.54 inch with nRF52
Adafruit Feather Bluefruit
nRF52
Waveshare
e-paper v1
Waveshare 1.54 inch with Arduino Zero
RobotDyn M0 mini
Arduino
SAMD21
Waveshare
e-paper v1
Waveshare 1.54 inch
Arduino UNO
Arduino
ATmega328P
Waveshare
e-paper v1
Waveshare 1.54 inch V2.1 with Arduino Zero
RobotDyn M0 mini
Arduino
SAMD21
Waveshare
e-paper v2.1
Web BLE detect
Adafruit Feather Bluefruit
nRF52
Web BLE Read changing GATT values
Adafruit Feather Bluefruit
nRF52
Hardware Web API feature detection
Chrome web browser
Web USB detect device
Chrome web browser
Web USB LED
RobotDyn M0 mini
Arduino
SAMD21
Web USB receive from browser
RobotDyn M0 mini
Arduino
SAMD21
Web USB send to browser
RobotDyn M0 mini
Arduino
SAMD21
Connect to client securely
WeMos D1 Mini
ESP8266
Connect to WiFi
WeMos D1 Mini
ESP8266