RobotForge

Courses From Blink to Bot — ESP32-S3 robotics with the Fre…

Lesson 4 · ~24 min · 🔒 Subscriber

Reading the world — digital and analog inputs

Buttons, photoresistors, debouncing, and why analogRead returns numbers that don't seem to match the voltage you're putting in.


This lesson is in production. The arc below outlines what it will cover. Arc Pull-ups and pull-downs revisited; software vs hardware debounce; the ADC's 12-bit resolution and its non-linearity below 0.15 V; converting raw ADC counts to volts; reading the kit's photoresistor in a useful way. Subscribed already? Your dashboard will show the lesson the moment it's published — no email required. Aiming for one new lesson per week; the full course will be complete within 8 weeks of launch.

🔒 Subscriber lesson

Unlock this lesson + the entire course

The Subscriber plan is $49/month and includes every paid course on RobotForge — present and future. Cancel anytime from your billing portal.

Already subscribed? Sign in above.

Want a taste first? Try the free preview lessons in this course.