Programming Electronics Academy
The inner workings of Serial Communication Explained | Part 1
Are you wondering what the heck serial communication is? Maybe you have been using some functions from the Arduino Serial library, like Serial.begin() and Serial.print() and they leave you wondering more about this serial communication...
Programming Electronics Academy
Diving into a new Code Library: Arduino Course 6.5
A description of how to explore a code library.
Programming Electronics Academy
Map Function: Arduino Course 5.7
A demonstration of the map() function in Arduino.
Programming Electronics Academy
Function Example Three: Arduino Course 8.3
A walk through of a User Defined Function in programming.
Programming Electronics Academy
Ep. 19: Electronic Textiles with Dr. Katharina Bredies
This week Michael has the chance to sit down with Dr. Katharina Bredies, the brain behind ‘The Light Curtain’, an interactive textile powered by Arduino. Katharina walks Michael through the design and implementation of this unique...
Programming Electronics Academy
NeoPixel timer with Arduino - super easy and fun!
I don't know about you, but I really enjoy playing board games with friends. I like talking, eating good snacks, and just having some friendly competition. But it seems like every time I play a board game with a group of friends, there's...
Programming Electronics Academy
Variables: Arduino Course 3.3
A description of what variables are, how they are used, and a useful analogy to understanding them.
Programming Electronics Academy
Serial Communication: Arduino Course 4.9
A walk through of serial communication.
Programming Electronics Academy
Using Arrays with For Loops
I would say that arrays are one of the most useful programming tools available. Every programming language that I'm familiar with, at least, has some form of an array. If you're trying to learn a new programming language, one of the...
Programming Electronics Academy
TTL Serial Communication Explained | Part 2
Many microcontrollers come equipped with a simple way to communicate serially – using a USART. USART stands for Universal Synchronous/Asynchronous Receiver/Transmitter. Wow – that’s one heck of a name! But let’s dive in – it actually way...
Programming Electronics Academy
Hardware Overview: Arduino Course 2.6
A look at the Arduino circuit board and its prominent features.
Programming Electronics Academy
Tutorial 09: How to read voltages with analogRead(): Arduino Course for Absolute Beginners (ReM)
In the last lesson you learned about using the analogRead() function to collect data from a sensor connected to one of the Arduino' analog pins. The range of data we received from the analogRead() function, was mapped from 0 to 1023....
Programming Electronics Academy
Prototyping Incremental Design: Arduino Course 1.4
A description of the incremental design process and why and how it should be used.
Programming Electronics Academy
Tutorial 11: If Statement Conditionals: Arduino Course for Absolute Beginners (ReM)
In the last lesson we learned about the "If statement". The "If statement" was the perfect choice for setting up instructions to run only when certain conditions are met. "If 30 seconds has passed - stop the heating element" or "If the...
Science Buddies
How to Install a 9V Battery
This video shows how to install a 9 volt battery in the battery holder
Science ABC
If An Appliance Is Plugged In But Turned Off, Does It Still Use Electricity?
When the charger is plugged in with the switch turned on, it still draws some power from the outlet even when no device is attached to the charger. Though this amount is trivial, the total becomes significant when multiplied by 4-5...
Brainwaves Video Anthology
Josh Burker - The Logo Turtle
Josh Burker was privileged to spend some of his early years near his grandfather, who had a giant carriage shop with countless tools, many of which he taught Josh to safely use at a young age. By second grade he could be found in the...
Programming Electronics Academy
If Statements in Programming: Arduino Course 5.1
A demonstration of how "if statements" are used in programming.
Programming Electronics Academy
Array Basics Part Two: Arduino Course 7.3
An introduction to using arrays in programming.
Programming Electronics Academy
5 More Ways to Destroy an Arduino
Nothing feels worse than getting a new Arduino board and then managing to destroy it after a manner of minutes. This week's episode builds on the previous episode by highlighting five more ways you can damage an Arduino. We also learn...
Programming Electronics Academy
What is a Code Library?: Arduino Course 6.1
A description of a code library in Arduino programming.
Curated Video
How Digital Cameras Use Numbers to Create Images
This video explains how digital cameras work and how they are different from film cameras. It describes how electronic technology is used to capture and store images as strings of numbers, allowing for instant sharing and manipulation of...
Programming Electronics Academy
Doing multiple timed things with Arduino: Unleash the millis()!
Want to do multiple thing with Arduino? Then master the Arduino millis function! Hello, I hope you’re doing fantastic. In this series, we’ve been talking about using the Arduino millis function to create timed events. Like maybe every...