
Explore beginner-friendly Arduino programming on an open source hardware platform, learn essential C basics with the Arduino IDE, and start building IoT projects efficiently.
Configure the serial port at 9600 baud and use the setup function to initialize hardware, then loop prints Hello on the serial port every three seconds.
Upload and verify a sketch to an Arduino Uno, use the serial monitor to print hello and test basic if statements with boolean logic and block comments.
Explore C programming concepts for Arduino: loops, for loops, variables, and serial printing. Load and modify sample code, upload to boards, and view output via the serial monitor.
Learn how for loops use incrementers and decrementers, and how break and continue control flow, including pre and post increment behavior and defining constants for loop limits.
Explore advanced loops in Arduino programming: increment a for loop by two to produce 0,2,4,6,8; compare while and do-while, noting end-of-loop condition, one-time execution, and usage of break and continue.
Explore functions in arduino programming, passing integers as parameters, returning values, and applying common math operators such as plus, minus, multiply, divide and compound assignments.
Explore Arduino math and system functions to compute min and max values, generate random numbers, and read time with millis and delay.
Explore Arduino data types such as byte, int, long, float and double, and master logical conditions with modulus and comparisons. Master booleans and if statements.
Master complex conditionals with and/or operators and parentheses, and explore variable scope, booleans as integers, arrays, and string concatenation to prepare data for hardware communication.
Explore hardware with an Arduino-style setup, relays, industrial controllers, and breadboards while mastering pin modes and digital writes for 3.3V and 5V outputs.
Wire a motion sensor to an Arduino, read input with digital read on pin 9, drive an lcd, and learn resistor color codes for component identification.
Learn to safely control 110 volts with an IoT relay using a dual approved device, and avoid unsafe hacks by following proper wiring for Arduino projects.
Lets learn programming for Arduino.
I'm not going to teach where to plug a wire into the board to make a light come on.
I'm going to teach you "C" Programming and how the Arduino works with the Arduino IDE.
I will show you to load the platform and connect a board then show you how to program with the "C" Programming Language to include fundamental programming concepts needed to create an Arduino program.
I'll show you how to "Burn" the program to the board and how to verify the programming is running with advanced debugging techniques other then watching an LED flash.
I will build on programming concepts and show you more and more features before we talk about the hardware itself.
When we get into the hardware I will show you how to interface to digital devices and get input and send output.
We will conclude this Basic class with a simple program to turn on and off a 110 volt light using a SAFE and UL approved hardware interface that the Arduino can control with 5 Volts DC.