Learn the essentials of programming microcontrollers with Arduino
A quick word about the upcoming YouTube course. Required hardware for the launch is an Arduino Uno, and install the Arduino IDE 2.0 – that’s it! The course will cover way more than the basics. I made some custom PCBs, the schematics can be found on the downloads page. Use it as a reference. The course will require:
- a button
- linear potentiometer, rotary encoder
- NTC, photoresistor and 10k resistors
- a simple LED with matching (270-1k) resistor, preferably an RGB LED too
- passive buzzer
- H motor driver with DC motor
- that little blue servo
- HC-SR04 ultrasonic distance sensor
- SSD1306 OLED display, VL53L0x distance sensor
- SD card with adapter/breakout (microSD is good too)
- 74HC595 shift register + 8 LEDs (plus resistors)
- MAX7219 8×8 LED matrix module
I don’t sell kits and parts, sorry. Also, if you deviate from the parts listed here, ask questions about the wiring on the Discord and before the course, I can’t answer questions related to those during the livestream.
The course will cover practically all general embedded topics:
- Embedded C/C++ programming basics
- GPIO handling, interrupts
- EEPROM and persistent data storage
- ADC, analog measurements
- PWM, servos
- UART
- I2C
- SPI, SD card handling