User Tools

Site Tools


arduino:diy_ardunio:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
arduino:diy_ardunio:start [2016/08/28 18:26] – [KiCad subcircuit] mithatarduino:diy_ardunio:start [2016/08/28 18:33] (current) – [Burning the bootloader] mithat
Line 9: Line 9:
 ===== Setting up for programming ===== ===== Setting up for programming =====
  
-When you buy a premade Arduino, the microcontroller comes preprogrammed with a bootloader. Your premade Arduino also has USB circuitry on it that lets you upload sketches via USB from a host computer. When making your own standalone Arduinos, you are going to need a way to to burn the bootloader onto the virgin microcontrollers, and you'll need a way to upload sketches to the Arduino after you've burned the bootloader. There are a few ways to do both these. Here's what appeals to me.+When you buy a premade Arduino, the microcontroller comes preprogrammed with a bootloader. Most premade Arduinos also have USB circuitry on them that lets you upload sketches via USB from a host computer.((The [[https://www.arduino.cc/en/Main/ArduinoBoardProMini|Pro Mini]] is probably the best-known exception.)) When making your own standalone Arduinos, you are going to need a way to to burn the bootloader onto the virgin microcontroller, and you'll need a way to upload sketches to the Arduino after you've burned the bootloader. There are a few ways to do these. Here's what appeals to me.
  
 ==== Burning the bootloader ==== ==== Burning the bootloader ====
Line 17: Line 17:
 You can use an Arduino board to burn the bootloader onto new chips.((See "Burning the Bootloader" in [[http://arduino.cc/en/Tutorial/ArduinoToBreadboard|From Arduino to a Microcontroller on a Breadboard]].)) Since you'll only do this once per device, this setup might not be too inconvenient. Making a shield with a ZIF socket would simplify things greatly and reduce the chances for errors. You can use an Arduino board to burn the bootloader onto new chips.((See "Burning the Bootloader" in [[http://arduino.cc/en/Tutorial/ArduinoToBreadboard|From Arduino to a Microcontroller on a Breadboard]].)) Since you'll only do this once per device, this setup might not be too inconvenient. Making a shield with a ZIF socket would simplify things greatly and reduce the chances for errors.
  
-You can get cards/adapters that you can use instead of an Arduino((See "Bootloading your chips OPTIONAL" in [[http://arduino.cc/en/Main/Standalone|Building an Arduino on a Breadboard]])), but I think an Uno, possibly with a custom shield, will work just fine for my needs--particularly since this method is supported by Arduino itself. The other methods might make more sense if you are using an SMD microcontroller and/or want to burn the bootloader while the microcontroller is in circuit.+You can get cards/adapters that you can use instead of an Arduino((See "Bootloading your chips OPTIONAL" in [[http://arduino.cc/en/Main/Standalone|Building an Arduino on a Breadboard]])), but I think an Uno, possibly with a custom shield, makes a lot of sense in general--particularly since this method is supported by Arduino itself. The other methods might make more sense if you are using an SMD microcontroller and/or want to burn the bootloader while the microcontroller is in circuit.
  
 === Nonstandard Arduinos === === Nonstandard Arduinos ===
arduino/diy_ardunio/start.1472408764.txt.gz · Last modified: 2016/08/28 18:26 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki