Stap 2: Maak een test
We zijn klaar om te gaan, alles wat we moeten doen is het maken van een kleine test. Dus klik op bestand/nieuw/project en selecteer "AVR assembler project onder"Assembler"optie. Klik op OK en selecteer ATMEGA328P en klik nogmaals op OK. Nu in de tekst editor kopiëren en plak de volgende code:
.ORG 0x0000 // Tells the next instruction to be written RJMP main // State that the program begins at the main label main: LDI r16, 0xFF // Load the immedate value 0xFF (all bits 1) into register 16 OUT DDRB, r16 // Set Data Direction Register B to output for all pins loop: SBI PortB, 5 // Set the 5th bit in PortB. (i.e. turn on the LED) RCALL delay_05 CBI PortB, 5 // Clear the 5th bit in PortB. (i.e. turn off the LED) RCALL delay_05 RJMP loop // Loop again // Everything beneath is part of the delay loop 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
Hierdoor wordt de ingebouwde onder leiding van het knipperen van de Arduino. Klik nu in de bouwstijl/bouwstijl oplossing en na die ga naar tools/Send to Arduino UNO. U ziet de Rx/Tx leds knipperen en daarna de ingebouwde geleid zal beginnen te knipperen. En dat is allen, ik hoop dat u vond deze informatie nuttig. Nu bent u vrij om te gebruiken van Atmel Studio om uw Arduino projecten te maken.
Dit is een niet-invasieve manier je Arduino board verbinden door Atmel Studio, dus je kunt nog steeds gebruiken als normale met de Arduino IDE. Als u moet een ander bestuur avrdude worden geconfigureerd correct volgens het bord dat u wilt gebruiken.
Als je het, en willen steunen me geef me een achtige in mijn winkel fanpage: DAFR elektronica en ook stem voor dit instructable in de wedstrijd.
Dank u, ik hoop dat u het nuttig. Hebt u een vraag gerust vragen ;)
Geschreven door:
Daniel Fernandez R.