2022-01-19
1. Announcements
There is an opportunity to get an engineering prototype of a new board for the AmbaSat satellite platform — a tiny satellite. This is in collaboration with Open Research Institute (ORI). We (you) would help update/write the code that will run on ORI’s custom version of the board.
Documentation:
-
Using Hypothesis: ATtiny85_Datasheet.pdf
-
Using Hypothesis: AVR-InstructionSet-Manual-DS40002198_2021.pdf
2. Install ATTinyCore package for Arduino IDE
This package includes all of the configuration needed for programming the ATtiny85 and others in the ATtiny series using the Arduino IDE platform and framework.
GitHub repository: https://github.com/SpenceKonde/ATTinyCore
Add the following to your File -> Preferences -> Additional Boards Manager URLs list:
http://drazzy.com/package_drazzy.com_index.json
Then under Tools -> Board, select the ATtiny25/45/85 (no bootloader) option.
-
Create or open a minimum Blink example sketch
-
Sketch → Export compiled Binary
-
Find these files and open them with Notepad++
Look at .lst
file.
3. Bare minimum blink
What are the bare minimum requirements to blink an LED using an ATtiny85?
-
Draw a schematic of the hardware connections
-
What needs to be set up before entering the blink loop? Use generic description of each step. Draw pictures with words.
-
Fill in specific register names and bit values