#Phoenix College Nasa ASCEND training github repository
To make a copy of this repository for yourself, click the clone or download button in the top right corner.
The purpose of this repository is to provide educational material about the C++ programming language as well as how that applies to the Arduino family of microcontrollers.
In github, you will be able to see me edit this directory and the files. If you look above this area, you'll see the files that belong in my repository with some sentences on the right hand side. These are all edits that I've made to these files and folders. This is part of the beauty of git and Github. These allow you to finely control ad track edits to your coding projects. So if I change something, you'll know why!
This is not necessarily meant to be a comprehensive education of the principles of programming but rather a crash course for practical applications of the microcontroller for those that may be newer to electronics and programming.
#Hardware electronics education references
Since working with microcontrollers is a marriage between hardware electronics and software electronics, the following links should give you a decent understanding of electricity as it applies to most microcontroller circuits. Yes there is a lot of detail, but not all of it will necessarily be relevant all of the time. For example, most of the time I'm not thinking about logic levels at all, but if I'm trying to make a 5V board talk to a 3V board, then I'm paying close attention to how I wire up things with respect to logic levels. I've organized these links by complexity, so if you're completely brand new to electronics, you should start at the top link.
- What is electricity
- What is a circuit
- Voltage, Current, Resistance, And Ohms law
- series and parallel circuits
- voltage dividers
- AC vs DC
- Logic levels
- Analog vs digital
- Binary
- analog to digital conversion
- Batteries
- resistors
- pull up resistors
- diodes
- LEDs
- How to power a project
#Useful links
- Tutorial video playlist
- arduino reference
- Arduino tutorials
- C++ reference
- Arduino simulator
- ASCII chart
todo: add logomagic and sd library based sd card logging add example for an error flag being used for a system startup.