Hur man ladda program till en Arduino UNO från Atmel Studio 7 (2 / 2 steg)
Steg 2: Gör en test
Vi är redo att gå, allt vi behöver göra är att göra ett litet test. Så klicka på fil/nytt/projekt och välj "AVR assembler projekt under"Assembler"alternativet. Klicka på OK och välj ATMEGA328P och klicka på OK igen. Nu i text redaktör kopiera och klistra in följande kod:
.ORG 0x0000 / / berättar nästa instruktion som ska skrivas
RJMP main / / stat att programmet börjar på huvudsakliga etikett
viktigaste:
LDI r16, 0xFF / / ladda immedate värde 0xFF (alla bits 1) i registret 16
UT DDRB, r16 / / ange Data riktning registrera B till utgång för alla stift
slinga:
SBI PortB, 5 / / den 5: e lite i PortB. (dvs. Vrid på LED)
RCALL delay_05
CBI PortB, 5 / / rensa den 5: e lite i PortB. (dvs stänga av lampan)
RCALL delay_05
RJMP slinga / / slinga igen
Allt under är del av dröjsmål slingan
delay_05:
LDI r16, 8
outer_loop:
LDI r24, low(3037)
LDI r25, high(3037)
delay_loop:
ADIW r24, 1
BRNE delay_loop
DEC r16
BRNE outer_loop
RET
Detta gör den inbyggda ledde på Arduino blinkar. Klicka nu i bygga/bygga lösning och efter att gå till verktyg/skicka till Arduino UNO. Du bör se Rx/Tx lysdioder blinkar och efter som den inbyggda led börjar blinka. Och det är alla, jag hoppas du hittade denna information användbar. Nu är du fri att använda Atmel Studio för att göra din Arduino projekt.
Detta är en icke-invasiv sätt att ansluta din Arduino ombord till Atmel Studio, så du kan fortfarande använda det som vanligt med Arduino IDE. Om du har konfigureras en olika styrelse avrdude korrekt enligt styrelsen du vill använda.
Om du gillar det, och vill stödja mig ge mig en likadan i min butik fanpage: DAFR elektronik och också rösta för detta instructable i tävlingen.
Tack, jag hoppas du tycker det är bra. Om du har en fråga gärna be ;)
Skrivet av:
Daniel Fernandez R.