Burning Bootloader på ATMega328 med Arduino UNO som ISP



uppdatering: denna handledning kommer att arbeta på Arduino IDE 1.0.1, den senaste 1.0.5 gör vissa förändringar på ISP skissen så jag inte är säker på om det kommer att fungera (jag bara köpte 2 ATMega328 och brände både på 1.0.1).

Vänligen använd 1.0.1 för att eliminera eventuella problem. Klicka här

Jag hade en avlägsen kontrollerade projekt som behövs en Arduino som körs 24/7 men jag ville inte lämna min $32 Arduino UNO, så jag bestämde mig för att köpa några bitar och skapat min egen Arduino. Den viktigaste delen var att köpa mikrokontroller. Dessa var mina alternativ:

ATMega328P-PU med Optiboot ~ $5,50 (Sparkfun) / $5,19 (Digikey)
ATMega328P-PU ~ $3,16 (Digikey)
ATMega328-PU ~ $2.88 (Digikey)

Självklart köpte jag det billigare en, stort misstaget. Efter lite forskning fann jag att mitt första alternativ var den rak. Anslut den bara som en normal Arduino, två sista behövs något annat.

De två sista alternativen var saknat något som kallas en bootloader. En bootloader är "ett litet program som har lästs in på mikrokontroller. Det låter dig ladda upp koden utan att använda någon ytterligare hårdvara."

Så först om du skulle göra något på dessa microcontrollers behöver du en bootloader brände på dessa marker. Som du kan ha meddelande, är skillnaden mellan andra och tredje bara en ren P efter 328. Detta P : pico för picopower som är en ATMEL har utvecklat teknik som tillåter mikrokontroller köra med mindre ström.

Tja om du se mikrokontroller på din Arduino UNO kommer du att upptäcka att det använder picopower mikro, inte normal en. Jag köpte 3 normala sådana. OMG då jag är helt skruv. Nå nej, du måste bara göra ett par ändringar på filerna Arduino att få det att fungera.

Denna ska tutorial undervisar dig hur.

Se Steg
Relaterade Ämnen

Burning skiss till Atmega328P-PU på en skärbräda med Arduino Uno som programmerare

Det finns redan flera instructables på hur man bränner Arduino skiss till Atmega328P-PU på en skärbräda med olika USB - UART moduler. Men som de flesta modulerna är tillverkade i Kina, de är dåligt dokumenterad, felaktigt märkta, underligt utformad,...

Hur man programmerar ATtiny85 med Arduino uno styrelsen

I denna tutorial använder vi en Arduino ombord som en ATtiny programmerare.För att göra detta kommer att vi använda en Arduino UNO styrelse som en ISP (programmerare) och en ATtiny85 mikro-controller.Vi kommer att använda Codebender - online Arduino...

DIY Bluetooth telefon kontrollerade BB-8 Droid med Arduino UNO

Jag är ett stort Star Wars fan och när jag såg Star Wars: The Force vaknar tänkte jag att jag behöver en BB-8 droid. Det var häftigt hur detta lilla område flyttade i filmen. Så jag bestämde mig för att jag ska göra denna droid som baseras på Arduino...

Hur till program ATtiny85 med Arduino UNO

Hur man programmerar Attiny85 med Arduino UNO i mest lätt vägSteg för steg handledning, med några åtgärder för att hoppa av Awesome PCB.Steg 1 - vad vi behöver?Steg 2 - ansluta Arduino ombord med ArduShield och ATtiny85Steg 3 - Setup Arduino IDESteg...

Den första användningen av 0,96" I2C OLED uppvisning med Arduino UNO

Idag, ska jag visa dig hur du använder 0,96" I2C OLED uppvisning med Arduino UNO styrelse. Det finns många olika typer av OLED-displayer. Jag har fått 4-nålas OLED uppvisning med mig. Här visas kan vara med SPI stift i stället för I2C. Dessa versione...

Hur du använder NeoPixel 16 Ring med Arduino Uno

Idag, ska jag visa dig hur du använder NeoPixel Ring med Arduino Uno en mycket grundläggande typ. Som ni vet, vi älskar färgglada LED, även det har fastställts på en ring!Behovet av lista:1. Arduino Uno2. NeoPixel Ring 16xWS2812 (med 16 inbäddade små...

Den första användningen av ESP8266 med Arduino Uno

I dag ska jag visa dig att hur kan vi förbereda våra modul ESP8266 som ska användas med Arduino UNO.Behovet av lista:1. Arduino UNO (med USB-kabel som ansluten till datorn via USB-kabel, även det kommer att använda sin spänning)2. din dator (om du ka...

SIM900A gränssnitt med Arduino UNO och kör enkelt AT-kommandon

Hej killar,Jag har min nya SIM900A modul av SIMCom. Jag var fasadbeklädnad problem samtidigt som samverkar med Arduino Mega.Sedan försökte jag gränssnitt med arduino UNO. Så i detta instructable jag ska visa dig hur jag löste problemen och började sp...

Hemmagjord 3 axel robotarm byggd med Arduino Uno

Hej killar,Detta är en 3 axel robotarm byggt med arduino uno kort, jag hittade ingenting som jag kan använda som en arm så jag använde plast linjaler monteras med lim. Jag har inte tillräckligt stift i arduino kortet så jag satte en DC-motor i gripet...

Inrätta MangoCube #MangoCube BLE styrelsen (Bluetooth 4.0) med Arduino UNO

Detta enkla Instructable är att visa hur du konfigurerar (set-up) MangoCube BLE styrelse (från Megavizon) med Arduino UNO eller kompatibel styrelsen. Det gör inte kräver några extra komponenter eller 5V till 3.3V logik level shifting.Inget behov av F...

Göra en PM2, 5/luft kvalitet bildskärm med Arduino UNO

Göra en PM2.5 övervaka med Arduino UNOanvända Arduino unoR3 styrelse och en arduino kompatibel 4-digital röret att samla in och Visa PM2.5 värdet.en lasersensor PM2, 5 SDS011 (www.inovafitness.com) används för de PM2, 5 upptäcka.Steg 1: Hämta arduino...

Air Quality Check med Arduino Uno

Air Quality Check med Arduino Uno med hjälp av MQ135 luft kvalitet farliga Gas Sensormodul detektor.Steg 1: Pin-konfiguration Röd = 5VGrön = Data (A0)Svart = jordSteg 2: Anslutning av tråd 1 = röd (5V)2=Black(Ground)4=Green(data)(a0)Steg 3: ProgramSt...

Bootloading ATmega328 med Arduino Mega2560

Idag vi ska bränna en bootloader i till ATMega328PU med en Arduino Mega 2560. Denna metod kan även användas på ATMega8 16PU och andra microcontrollers.Delar till listan: 1xATmega3281xArduino Mega 25601 x 16 Mhz kristall1 x 100uF kondensator2 x 22pF k...

Med hjälp av Arduino UNO som 3-kanals högupplöst DACs

I denna ansökan ger vi en demo om hur man bygger en hög precision strömförsörjning med en DAC-3000 och en hög precision hänvisningen källa REF4096.Step1:List av MaterialeBay store adress:BUONO UNO R3REF-4096 + DAC-3000UM-UNO (Unsoldered) eller UM-UNO...

Arduino UNO som AtMega328P programmerare

Efter att ha fått min första Arduino UNO, insåg jag snart att det är opraktiskt att använda en UNO för varje projekt. Som med mikrochip familjen av MCU, jag ville ha ett enkelt sätt att programmet fristående kretsar och chips.Söka på internet, var de...

4 x 4 X 4 ledde kub med Arduino Uno

Som någon som är mycket nytt för digital elektronik var denna LED cube kul att göra, utmanande och en bra lektion i lödning. Om du har lite tålamod (64 LED's för att löda!) och stadiga händer, detta projekt kommer att vara väl värt det i slutändan!St...

Hårddisk Clock (HDD klocka med Arduino Uno)

Detta är ett roligt projekt som kan göras enkelt och också billigt. I detta instructable vi kommer att förklara steg för steg hur man gör denna vackra POV klocka.Använda materialet:Arduino Uno,Tiny RTC modul,ULN 2003,IR diod och IR transistor (använd...

Osu! Tangentbord med Arduino Uno

Hej. Jag ville få ett Osu! Tangentbord för spelet Osu! ganska länge nu. Det finns redan tangentbord för Osu! som thnikk Osu! Knappsatser eller Noodlefighter's nono tangentbord.Jag har slutligen beslutat att få ett tangentbord men thnikk avgifter mell...

PC mus gjorda med Arduino Uno och Joystick

Hej! Välkommen till min första Instructable.Jag nyligen började mixtra med min nya Arduino Uno och bestämde mig för att hitta ett program för en PS2 joystick modul. Jag trodde det skulle vara tjusig att förvandla min Arduino till en joystick kontroll...