From breadboard
to working prototype
Each project ships with wiring diagrams, full source code, and a bill of materials. Pick a microcontroller and start building.
LED Cube
Build a 27-LED cube with layer multiplexing and POV animations using Arduino Uno.
Starter Kit
Complete guide to the LA036 Super Starter Kit and Mega 2560 kit projects used in the computer science circle.
01: Hello World
Primul proiect — trimiți "Hello World!" de la Arduino către PC prin portul serial și confirmi că totul funcționează.
02: LED intermitent
Primul circuit pe breadboard — un LED conectat la un pin digital clipește cu o perioadă de o secundă.
03: LED RGB
Folosește PWM pentru a amesteca roșu, verde și albastru într-un LED RGB și a genera orice culoare.
04: Intrări digitale
Folosește două butoane pentru a aprinde și stinge un LED — primul contact cu intrările digitale și rezistențele de pull-up.
05: Senzor cu bilă
Detectează înclinarea folosind un senzor cu bilă — un întrerupător mecanic simplu care se închide când este răsturnat.
06: Buzzer activ
Generează primul sunet cu un buzzer activ — e nevoie doar să îi dai tensiune, oscilatorul intern face restul.
07: Buzzer pasiv
Cântă o gamă muzicală cu un buzzer pasiv — învață legătura dintre frecvență și notele muzicale.
08: Servomotor
Controlează un servomotor SG90 pe 180° folosind biblioteca Servo — primul pas spre roboți și brațe articulate.
09: Joystick
Citește axele X și Y ale unui joystick analogic și folosește butonul de click — input pe două axe cu o singură componentă.
10: Senzor ultrasonic
Măsoară distanța până la obiecte cu HC-SR04 — senzor ultrasonic care folosește ecoul sunetului la 40 kHz.
11: Modul releu
Un modul releu permite Arduino să controleze aparate la 220V — becuri, motoare, ventilatoare — fără contact electric direct.
12: Receptor IR
Decodează apăsările unei telecomenzi IR cu receptorul din kit și biblioteca IRremote.
13: Tastatură membrană
Conectează o tastatură 4x4 cu membrană și citește caracterul apăsat folosind biblioteca Keypad.
14: LCD1602 I2C
Afișează text pe un LCD 16×2 folosind doar 2 fire de date (I2C) — mult mai simplu decât conectarea directă cu 6+ fire.
15: Termometru
Măsoară temperatura ambientală cu un termistor NTC și afișează-o pe LCD — primul senzor analogic de mediu.
16: 8 LED-uri + 74HC595
Controlează 8 LED-uri folosind un singur registru de deplasare 74HC595 — economisești pini Arduino pentru alte componente.
17: Monitorul Serial
Trimite comenzi text către Arduino prin Serial Monitor — aprinde un LED specific tastând numărul lui.
18: Fotocelulă
Folosește un fotorezistor ca să detectezi nivelul de lumină — afișează intensitatea pe un șir de 8 LED-uri.
19: Afișaj 7 segmente
Afișează cifrele 0-9 pe un afișaj cu 7 segmente — controlat prin registrul de deplasare 74HC595.
20: Afișaj 4 cifre
Afișează numere de 4 cifre folosind multiplexarea — o tehnică care face ochiul să creadă că toate cifrele sunt aprinse simultan.
21: Motor DC
Controlează un motor DC — direcție și viteză — folosind cipul driver L293D (H-Bridge).
22: Motor pas cu pas
Învață să controlezi un motor pas cu pas 28BYJ-48 cu driver-ul ULN2003 — rotație precisă fără senzori de poziție.
23: Stepper + telecomandă
Combină motorul pas cu pas cu telecomanda IR — controlează rotirea stângă/dreapta printr-o apăsare de buton.
24: Senzor nivel apă
Detectează prezența și nivelul apei cu un senzor cu piste conductoare — util pentru alarme de inundație sau udare automată.
25: Senzor de sunet
Detectează sunete (bătăi din palme, voci) cu un microfon electret și senzor dedicat — ieșire analogică sau digitală.
LED Blink
Hello World for ESP32: toggle the onboard LED with MicroPython.
Temperature & Humidity
Read DHT22 / DHT11 sensor data on an ESP32 and print values to the serial console every two seconds.
Temperature Web Server
Serve DHT22 / DHT11 sensor readings over Wi-Fi on a styled HTML page hosted by the ESP32.
LoRaWAN Node
Configure a Pycom LoPy4 for the EU868 LoRaWAN network using ABP activation and send periodic payloads.
Raspberry Pi
Resources for C / C++, MicroPython, and Piper Make development on the Raspberry Pi Pico.
How to use the projects¶
- Pick a platform that matches your level and available parts
- Read the bill of materials — check what you already have and what you need to buy
- Study the wiring diagram before assembling
- Upload the code to the board and test step by step
- Experiment — tweak parameters, add sensors, personalize
Complete beginner?
If you've never programmed before, start with the Python course in the Courses section. Many ESP32 projects use MicroPython — the syntax is identical.
Safety
Electronics work involves small currents, but watch out for:
- Polarity — reversed connections can burn components
- Short circuits — double-check before powering on
- External power — motors and many LEDs draw more than USB provides
Open-source¶
All content here is open-source. Code, schematics, and tutorials are available on GitHub — contributions welcome.