Overzicht de Arduino sketch uploaden proces en ISP (3 / 10 stap)

Stap 3: Uitzoeken welke pinnen te gebruiken

Voor het instellen van de bedrading voor ISP programmeren, moet u de MISO draad van de programmeur verbinden met MISO van het doel van de Arduino. Sluit de MOSI-draad van de programmeur aan MOSI van het doel. SCK verbinden met SCK. Sluit 5V aan 5V en GND GND. verbinding welke pin die u voor de slaaf reset naar de eerste pin van het doel gebruikt. Zodat u kunt begrijpen en erachter alle deze out, zal de komende paar paragrafen geven veel detail.

Let op: in sommige handleidingen, schema's en gegevensbladen u kan SCK of SCLK. Deze labels zijn beide afkortingen voor dezelfde functie, seriële klok. Ik gebruik in dit Instructable SCK.

Beginnend met de UNO, als je kijkt naar de regeling van de pin van UNO ICSP-kop, op het bord en op het schema, kunt u erachter te komen dat de pinnen zijn genummerd als volgt:

 D12 MISO 1 . . 2 VCC D13 SCK 3 . . 4 MOSI D11 RST 5 . . 6 GND 

Op het bord moet er een stip of vierkante pad die je laat wat pin 1 van de ICSP koptekst zien is. Op de UNO is dat de linker bovenhoek van de koptekst. Op de UNO, alle van de pinnen op de kop ICSP rechtstreeks zijn verbonden met, en zijn duplicaten van pins beschikbaar elders op het bord. Pin 1 van de header is een duplicaat van digitale pin 12; pin 3 is een duplicaat van een digital pin 13, enzovoort. Dit is de reden waarom als je kijkt naar veel tutorials op het web ziet u dat zij gebruik van pins 11, 12 en 13 in plaats van met behulp van de header ICSP tonen.

Op alle van de ATmega328P gebaseerde Arduinos, zoals de Pro Mini, Mini, Nano, Duemilanove en derivaties zoals RedBoard, Metro328, de dezelfde pin-toewijzingen van toepassing. Gebruik pinnen 10, 11, 12 en 13 als je Arduino beschikt niet over een ICSP header.

Kijkend naar de Leonardo, moet je graven een beetje dieper dan de schematische voorstelling en bestuur. Het schema is een beetje verwarrend omdat de processor wordt weergegeven op twee plaatsen, en de Arduino pin-codes van de MOSI, MISO en SCK lijnen worden niet weergegeven. U wilt kijken naar het variants/leonardo/pins_arduino.h bestand in de toepassingsmap van de IDE te achterhalen van de pin-codes.

 D14 MISO 1 . . 2 VCC D15 SCK 3 . . 4 MOSI D16 RST 5 . . 6 GND 

Als je rond de pinnen op de Leonardo kijkt, kunt u digitale pinnen 14, 15 en 16 zijn niet beschikbaar ergens anders dan op de kop ICSP. Dus, hebt u een Leonardo, u kan niet precies tutorials u vinden dat Toon de verbindingen op de buitenrand pinnen 11, 12, 13, en u moet worden gebruikt de ICSP header volgen. Dat betekent dat de tutorial die u probeert te gebruiken, met behulp van een voldoende hoeveelheid kennis die u opgedaan uit het lezen van dit Instructable en door het doen van veel onderzoek en lezen om vertrouwd te raken met uw Leonardo passen.

Op de ATmega32U4 gebaseerde Arduinos zoals Micro gebruik Pro Micro, Esplora, pinnen 10, 16, 14 en 15 als je Arduino beschikt niet over een ICSP header.

Als u van de schets van de ArduinoISP die kwam gebruikmaakt met een versie 1.6.5 of eerder van de Arduino IDE, is de slaaf resetpin niet standaard ingesteld op 10 bij het gebruik van een Leonardo. Lees de rest van deze stap voor meer informatie. Als u van versie 1.6.6 gebruikmaakt of later van de Arduino IDE van arduino.cc zal u reset kennisgeving dat de schets heeft net de slaaf pin set aan op pin 10, zodat u kunt overslaan het lezen van de rest van deze stap en gaan naar stap 4.

Iets vindt u bij het graven in de schematische Leonardo en pins_arduino.h bestand is de SS-pin is digitale pin 17 en het gaat naar de RXLED en is niet beschikbaar op elke kop. De reden dat dit belangrijk is wordt duidelijk wanneer u de schets ArduinoISP voorbeeld in de Arduino IDE laden en staar ernaar. De RESET-lijn is ingesteld op SS, oftewel pin 10 op de UNO, maar pin 17 op de Leonardo. Dit is de draad die u wilt verbinden met de doelgroep Arduino de eerste pin. Dus, om deze schets op het Leonardo gebruikt, hebt u een beschikbare pin die u eigenlijk kunt verbinden. Verander de regel:

 #define RESET SS 

Aan

 #define RESET 10 

In plaats van met behulp van de pin door naam SS, zullen we deze toewijzen aan een specifieke pin-nummer. Gebruik maken van pin 10, die manier kunt u de gewijzigde schets op een Arduino. Ik denk dat misschien de schets moet zijn geschreven signaal de reset pin 10 in plaats van de SS-pin anyway.

Gerelateerde Artikelen

LC-2000 (PA)-P2P 2,4 GHz RF afstandsbediening Arduino Sketch uploaden Demo

LC-2000 (PA)-P2P 2,4 GHz RF afstandsbediening Arduino Sketch uploaden Demo

Dit document geeft een voorbeeld van het gebruik van LC-2000 (PA)-P2P tot finish draadloos uploaden. De LC-2000-P2P seriële module werkt onder tot per vervoerswijze, een paar van LC-2000-P2P heeft bevat twee unis, is een meester en een ander is SLAAF
Palm Arduino Plus

Palm Arduino Plus

UPDATE: is er een opmerking met betrekking tot de PCB die niet voor hem werkte. Op did werkzaamheden voor mij, niet alleen in deze post, maar ook in de R/C LEGO 'Velocipede' Droid of om het even welk van mijn projecten waarmee Palm Arduino Plus.Ik be
RedBitOne - kleine maar krachtige

RedBitOne - kleine maar krachtige

Een kleine atmega328p-au-uitbraak met de kracht van de Arduino(TM) UNO, zie het rijden uw volgende micro project!Bezoek de Blog en neem deel aan een poll over een 10$ AVRisp!OPEN SOURCE---alle bestanden zijn op De GITHUBGebruik gerust het schema! zij
Draadloze vinger Drum

Draadloze vinger Drum

kwam ik deze Kracht gevoelige weerstanden. Ik vind ze veel en ik wilde iets met hen te doen kan worden waardoor ze meer usesable dan staande op het breadboard.Paar maanden geleden, heb ik de zakformaat RevIO - Arduino compatibel en plezier maken met
Instellen de Linkit één bord en laad de batterij

Instellen de Linkit één bord en laad de batterij

Hallo mensen! Pure koolstof hier met een ander Instructable, ik heb me onlangs aangemeld voor het ontvangen van een Linkit een boord van MediaTek via Instructables en over een maand later kreeg ik het bord in de mail. Het kwam met een mooie kleine to
Hoe gebruik Arduino Mega 2560 als Arduino isp

Hoe gebruik Arduino Mega 2560 als Arduino isp

wanneer ik het opbouwen van mijn Atmega328p-pu op een Printplaat voor mijn bromfiets ik het nodig had om te bootload.Omdat ik er geen externe hebben programmering apparatuur ik nodig had om mijn Arduino Mega 2560 gebruiken als ArduinoISP ( http://ard
Arduino Etch-A-Sketch Klok

Arduino Etch-A-Sketch Klok

ik heb gezien verschillende Arduino aangedreven etsen-A-schets klokken op het web, maar niets met instructies (is het een soort van geheim? Is iemand van plan op het maken van het rijk in de mondiale markt van Etch-A-Sketch Klok?). Ik heb gebruikt Ar
Hoe maak je het gemakkelijkste Breadboard Arduino-compatibele Sanguino-Equivalent... OOIT! & Hoe schetsen rechtstreeks uploaden naar het!!

Hoe maak je het gemakkelijkste Breadboard Arduino-compatibele Sanguino-Equivalent... OOIT! & Hoe schetsen rechtstreeks uploaden naar het!!

Oke dus de titel inderdaad een beetje een mondvol lol is!Ive geweest hoeft te prutsen met een verlangen naar meer Input/Output pinnen dan de Arduino UNO en tegenwoordig de UNO gebruikt een Atmega328microcontroller, & zijn beperkt tot slechts ongeveer
Arduino Bluetooth programmering Shield (draadloos uploaden Code)

Arduino Bluetooth programmering Shield (draadloos uploaden Code)

Dit project zal u tonen hoe te maken van een code van de Arduino draadloos uploaden vanaf uw Computer via Bluetooth.Stap 1: Stap #1: het Bluetooth module setup circuit Breadboard. •De Bluetooth-module gebruikt in dit project is de HC-05. Het is goedk
Arduino #1 - installeren van Arduino en het uploaden van een schets hoe

Arduino #1 - installeren van Arduino en het uploaden van een schets hoe

ik laten zien hoe Arduino installeren op een Mac, praten een beetje over de Arduino Nano, uploaden van een schets aan de Arduino, dan praten over hoe breadboard werken.
Hookup een LCD-scherm aan een Arduino in 6 seconden met 3, niet 6 pins

Hookup een LCD-scherm aan een Arduino in 6 seconden met 3, niet 6 pins

het toevoegen van een LCD-scherm aan de Arduino projecten kan echte waarde toevoegen de kosten doen dus kan echter aanzienlijk. Niet een financiële kosten - u kunt oprapen 16 (tekens) x 2 (rijen) LCD voor zo weinig zoals £3,50. De kosten is het telle
Een geavanceerde benadering van programmering van Arduino & AVR

Een geavanceerde benadering van programmering van Arduino & AVR

Dit instructable is een must read voor iedereen die vertrouwd is met core AVR chips en Arduino.Nou, om meer specifieke, bij het lezen van de instructable, zal u zitten kundig voor:1) weten het juiste verschil tussen AVR en Arduino.2) programmering Ar
Arduino AVR Progamming Shield

Arduino AVR Progamming Shield

Je heb een snelle en gemakkelijke manier aan programma AVR chips nodig. Wist u dat u kunt uw Arduino en de Arduino IDE? Dit schild Arduino maakt het proces veel gemakkelijker.U kunt:Branden een bootloader op een vervanging Atmega328 voor uw UNO.Een z
Sensorino draadloze home verlichting met Arduino

Sensorino draadloze home verlichting met Arduino

Domotica bestaat voor een tijdje (sinds de jaren 90?) en is vrij duur, maar met de komst van Arduino en vooral goedkope sensoren, Relais, andere onderdelen van Ebay is niet langer een inherente reden voor een maker niet voor het automatiseren van hun