arduino:arduino_without_a_bootloader
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
arduino:arduino_without_a_bootloader [2021/04/22 00:50] – [Hardware] mithat | arduino:arduino_without_a_bootloader [2021/04/22 01:01] – [Case 3: Pro Mini 3.3V/8MHz with USBtinyISP] mithat | ||
---|---|---|---|
Line 39: | Line 39: | ||
</ | </ | ||
===== Procedures ===== | ===== Procedures ===== | ||
- | As is the case when uploading a program to your Arduino using a bootloader, when uploading a program using a programmer you must specify what the target board is. So when doing any of the following, make sure //Tools > Board// and //Tools > Processor// (or other board options) are set correctly for your board. | + | As is the case when uploading a program to your Arduino using a bootloader, when uploading a program using a programmer you must specify what the target board is. So when doing the following, make sure //Tools > Board// and //Tools > Processor// (or other board options) are set correctly for your board. |
Now is also a good time to mention a significant caveat about using a programmer as described here. <WRAP center round important 80%> | Now is also a good time to mention a significant caveat about using a programmer as described here. <WRAP center round important 80%> | ||
- | Using a programmer involves making connections between the programmer and the Arduino' | + | Using a programmer involves making connections between the programmer and the Arduino' |
- | + | ||
- | However, | + | |
</ | </ | ||
- | Yes, this is yet another way the bootloader makes your life simpler. | + | This can be bit of a drag and is yet another way the bootloader makes your life simpler. |
With that out of the way, let's move on to some specific cases. | With that out of the way, let's move on to some specific cases. | ||
Line 62: | Line 59: | ||
- Unplug the USBtinyISP from the computer if it's connected and power down the Uno/Nano if it's powered up. | - Unplug the USBtinyISP from the computer if it's connected and power down the Uno/Nano if it's powered up. | ||
- Connect USBtinyISP' | - Connect USBtinyISP' | ||
- | * The ICSP header is the 3x2 header on the end of the board opposite the USB jack. Connect the USBtinyISP' | + | * The ICSP header is the 3x2 header on the end of the board opposite the USB jack. Connect the USBtinyISP' |
- Plug the USBtinyISP into your computer. This will power the Uno/Nano (and everything else) from the USBtinyISP' | - Plug the USBtinyISP into your computer. This will power the Uno/Nano (and everything else) from the USBtinyISP' | ||
- Use the Arduino IDE to //Sketch > Upload Using Programmer// | - Use the Arduino IDE to //Sketch > Upload Using Programmer// | ||
Line 69: | Line 66: | ||
- To re-program, power down the Uno/Nano and go back to **step 3**. | - To re-program, power down the Uno/Nano and go back to **step 3**. | ||
- | A caveat | + | A caution |
==== Case 2: Pro Mini 5V/16MHz with USBtinyISP ==== | ==== Case 2: Pro Mini 5V/16MHz with USBtinyISP ==== | ||
Line 115: | Line 112: | ||
<WRAP center round important 80%> | <WRAP center round important 80%> | ||
- | **Be careful!** | + | **Make sure your USBtinyISP level shifts |
- | + | ||
- | Version 1 of the Adafruit | + | |
- | + | ||
- | All the thrid-party USBtinyISP clones I've seen have the VCC jumper as well as the needed circuitry to level shift the I/O. But it's entirely likely that there are some old or bargain-basement versions that don' | + | |
- | Make sure your USBtinyISP level shifts | + | Version 1 of the Adafruit |
</ | </ | ||
arduino/arduino_without_a_bootloader.txt · Last modified: 2022/05/30 05:46 by mithat