Coding Arduino C++ with Brian
Welcome! This is Brian's computer science and coding page for Arduino C++ and the Arduino microcontroller. This page contains resources for the upcoming 2025 - 26 school year.
During the upcoming school year, you’ll learn to write computer programs using Arduino C++ to control an Arduino Uno R3 microcontroller.
Through hands-on coding (called sketches), you’ll help digital computers interact with the analog world.
This class starts from the beginning and assumes no prior knowledge of electronics or coding.
You’ll build programs that read sensors (like temperature, light, and distance) and control outputs (like LEDs, motors, and relays).
In addition to coding and electronics, this class is an introduction to computer science, covering:
-
Programming fundamentals: functions, loops, conditionals, variables
-
Key concepts: binary numbers, Boolean logic, and libraries
-
Problem-solving skills: debugging techniques and common coding mistakes
There will also be frequent challenges during “off” weeks — perfect for returning students seeking a deeper experience.
By the end of this course, you'll have an excellent foundation to help you write your own programs.
[am4show have='p8;p9;p11;p38;p92;p161;' guest_error='Guest error message' user_error='User error message' ]


The Arduino Uno R3
In addition to the electronics parts, this course requires an Arduino Uno R3. Be sure that you order an Uno that is labeled "R3". (R3 stands for Revision 3).
You can add one to your kit order from FutureVision Research or you can purchase it separately:
Click here to order an Arduino Uno R3 from Amazon.
You will also need a USB-A to USB-B cable.
Getting Ready for Your Classes
Step 1.
Subscribe to Brian's class update email list through Substack.
Brian uses this email list to send updates throughout the year.
During the summer he provides information on kits.
During the school year, Brian sends information on class resources and upcoming projects.
Step 3.
Order your supplies
The deadline to order kits and receive them in time for the "Getting Organized" class is August 1, 2025. However, kits can be ordered at anytime and will be shipped as soon as possible.
This class requires:
- FutureVision Research Kit: Sensors, Motors, and More – Version 3
(or use the shopping list available on this page) - Arduino Uno R3, USB cable
- A Windows, Apple, or Linux computer
Watch this video for an explanation of the class schedule and required supplies.
Step 4.
Install the Arduino IDE* Program onto Your Computer
We'll use a program called "Arduino IDE" to upload programs to our device.
The Arduino IDE is available here: arduino.cc/en/software
*This year, we are using this "installable" version (instead of the cloud version that was used during the 2023 - 24 classes).
Step 5.
Join the special class "Getting Organized and Preparing for Coding the Arduino with Brian."
We highly recommend using Harbor Freight’s Storehouse 10 Utility Boxes to organize your parts. You’ll need two boxes for the electronics supplies and one box for the programming hardware supplies (three boxes total if you are doing both of Brian's courses this year).
You can add these boxes to your order from Brian, and he will include “ready-to-cut” label cards to help you organize your parts. Alternatively, you can order the boxes directly from Harbor Freight and then purchase the cards from Brian, or print your own.
Getting Organized for
Coding Arduino C++ with Brian
September 10, 2025
8:00AM Pacific
Step 6.
Join Brian's Classes
This class occurs on Wednesday and Thursday every other week at 8:00AM (Pacific). Each session is approximately 60 minutes and includes time for Q&A, troubleshooting and interaction between Brian and the students.
Thursday classes will include up to an extra 30 minutes of discussion time.
All classes are on Zoom, and all recordings are posted to this page (below).
Each class covers different content, and the Wednesday/Thursday two-day format means that Part 1 is on Wednesday and Part 2 is on Thursday. Please make sure you attend all the sessions if you wish to make all of the projects.
Coding Arduino C++ with Brian 8:00AM class dates for 2025
- September 10 (Getting Organized for Coding Arduino C++)
- September 24, 25
- October 8, 9
- October 22, 23
- November 5, 6
- November 19, 20
- December 3, 4
- December 17, 18
Recordings and Class Resources
will be posted here beginning in September 2025.
Magazine Recommendations from Brian
Raspberry Pi Magazine (AKA MagPi)
Monthly magazine that offers tutorials, project ideas, news, and reviews focused on Raspberry Pi computers and electronics.
All issues are available as free downloads.
Hackspace Magazine
Originally produced by the Raspberry Pi Foundation, Hackspace magazine provides tutorials on electronics and various microcontrollers.
Hackspace was merged into Raspberry Pi Magazine in 2024. However, 81 issues were produced and are still available for free.