Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Artificial Intelligence
Data Science
Cybersecurity
L'Italiano nel mondo
Introduction to HTML5
Umano Digitale
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Create a PCB-ready schematic in EasyEDA by placing through-hole components, wiring a simple circuit, and checking parts before manufacture.
Compares electromechanical, solid-state, and true latching relays, explaining their switching behavior, protection, and power trade-offs.
Build a battery-powered ESP32 e-paper reminder that wakes daily, updates its display, and sleeps at roughly 27 μA.
Build a simple hardware circuit that eliminates switch bounce from rotary encoders and other switches before signals reach a microcontroller.
Improved rotary encoder implementation for Arduino, featuring Marko Pinteric's method to eliminate switch bounce. Includes demos, code discussion, and insights on optical encoders.
A practical workflow for turning an Arduino project idea into a safe, peer-reviewed heater-controller PCB.
Replace Arduino Serial.print debugging with conditional macros and printf-style logging to reduce code bloat and execution overhead.
A hands-on ESP-NOW demo showing how ESP8266 and ESP32 boards exchange small data packets using MAC addressing and callbacks.
Build a battery-powered Arduino trigger module that sends switch events via nRF24L01+ and turn its tested circuit into a custom PCB.
Update BBC streaming URLs and make a minor code change to keep an ESP32 web radio player working.
Use Arduino hardware timer interrupts to trigger code at regular intervals without blocking the main loop.
Learn how to link a simple assembly routine into an Arduino sketch, share data between them, and verify instruction timing.
Use a P-channel MOSFET’s body diode and gate behavior to build efficient reverse-polarity protection for Arduino circuits and other equipment.
Measure an Arduino’s battery voltage without external components using the ATmega328P’s internal bandgap reference and a calibrated sketch.
Use a small MOSFET circuit to shut down an Arduino and its peripherals, then restart them externally or conserve power with deep sleep.
Get personalized course recommendations, track subjects and courses with reminders, and more.