Översikt Arduino skiss belastande upp processen och ISP (3 / 10 steg)

Steg 3: Räkna ut vilka stift att använda


För att ställa in ledningarna för Internet-programmering, måste du ansluta MISO binda av programmeraren till MISO målet Arduino. Anslut MOSI binda av programmeraren till MOSI målet. Anslut SCK till SCK. Anslut 5V till 5V och Anslut GND till GND. Anslut oavsett PIN-kod du använder för slav återställa till den första pin av målet. För att hjälpa dig förstå och räkna alla här ute, de nästa par styckena ger en massa detaljer.

Observera att i några tutorials, scheman och datablad kan du se SCK eller SCLK. Dessa etiketter är båda förkortningarna för samma funktion, seriell klocka. I detta Instructable använder jag SCK.

Börjar med UNO, om man tittar på UNO ICSP header pin arrangemanget i styrelsen och på schematiskt, kan du räkna ut att stiften är räknade såhär:

D12 MISO 1. . 2 VCC
D13 SCK 3. . 4 MOSI D11
FÖRSTA 5. . 6 GND

På styrelsen bör en prick eller fyrkantiga pad som visar dig vilka stift 1 i ICSP-huvudet är. UNO är det längst upp till vänster i sidhuvudet. På UNO, alla stiften på rubriken ICSP är direkt ansluten till, och är dubbletter av pins tillgängliga någon annanstans på styrelsen. Stift 1 i huvudet är en dubblett av digital pin 12. stift 3 är en dubblett av digital stift 13 och så vidare. Det är därför om du tittar på många tutorials på webben ser du de visar användningen av stift 11, 12 och 13 i stället för med ICSP-huvudet.

På alla ATmega328P-baserade Arduinos, såsom Pro Mini, Mini, Nano, Duemilanove och derivaties som RedBoard, Metro328, de samma Stifttilldelningar tillämpas. Använda stift 10, 11, 12 och 13 om din Arduino saknar ett ICSP huvud.

Titta på Leonardo, har du till gräva lite djupare än den schematiska och styrelsen. Schematiskt är lite förvirrande eftersom processorn visas på två ställen och Arduino pin-koder för MOSI, MISO och SCK rader visas inte. Du måste titta på filen variants/leonardo/pins_arduino.h i katalogen IDE ansökan ta reda på pin-koder.

D14 MISO 1. . 2 VCC
D15 SCK 3. . 4 MOSI D16
FÖRSTA 5. . 6 GND

När man tittar runt stiften på Leonardo, du kan se digital stift 14, 15 och 16 finns inte någonstans annat än ICSP i inköpshuvudet. Så, om du har en Leonardo, du inte exakt följa tutorials du hitta som visar anslutningarna till yttre kanten stiften 11, 12, 13, och du måste använda ICSP huvudet. Det innebär att anpassa handledningen du försöker använda, med en tillräcklig mängd kunskap som du fick av att läsa detta Instructable och genom att göra massor av forskning och läsa för att bekanta dig med din Leonardo.

På den ATmega32U4-baserade Arduinos som Micro använda Pro Micro, Esplora, stift 10, 16, 14 och 15 om din Arduino saknar ett ICSP huvud.

Om du använder ArduinoISP skissen som kom med en version 1.6.5 eller tidigare av Arduino IDE, anges slav Återställ PIN-koden inte 10 som standard när du använder ett Leonardo. Läs resten av detta steg för detaljer. Om du använder version 1.6.6 eller senare av Arduino IDE från arduino.cc du kommer återställa märka skissen har bara slav pin uppsättning till pinne 10, så du kan hoppa över läsa resten av detta steg och gå vidare till steg 4.

Något du kommer att hitta när gräva i Leonardo Schematisk och pins_arduino.h filen är SS PIN-koden är digital pin 17 och den går till RXLED och finns inte på någon rubrik. Anledningen till detta är viktigt blir uppenbart när du ladda ArduinoISP exemplet skiss på Arduino IDE och titta på den. Återställ raden ställs SS, som är stift 10 på UNO, men stift 17 på Leonardo. Detta är kabeln måste du ansluta till målet Arduino RST stift. Så, använda denna skiss på Leonardo, måste du använda en tillgänglig pin som du faktiskt kan ansluta till. Ändra raden:

#define RESET SS

till

#define återställa 10

Istället för att använda PIN-koden vid namn SS, kommer vi tilldela den till en särskild pin-kod. Använda pin 10, så du kan använda den modifierade skissen på en Arduino. Jag tror kanske skissen bör ha skrivits att skicka reset signalen från pin 10 istället för SS stiftet ändå.

Se Steg
Relaterade Ämnen

LC-2000 (PA)-P2P 2.4GHz RF fjärrkontroll Arduino skiss ladda upp Demo

Detta dokument ger ett exempel på hur du använder LC-2000 (PA)-P2P till slut trådlöst ladda upp. LC-2000-P2P seriell modulen arbetar att varje steg, ett par av LC-2000-P2P har innehållit två unis, en är MASTER och en annan är slav, kan det avlägsen l...

Bygga en XBMC/KODI remote med Arduino, IR-Sensor sköld och VB.NET

Bygga en XBMC/KODI remote med Arduino och en IR-Sensor sköld, som kommer att arbeta med någon fjärrkontroll.Jag ville styra min XBMC/Kodi dator från min satellitdekoder avlägsen, eftersom jag antingen titta på filmer på XMBC/Kodi eller satellit-TV, s...

Bitars banka steg för steg: Arduino kontroll av WS2811, WS2812 och WS2812B RGB lysdioder

Disclaimer: under det senaste året, några olika bibliotek har skrivits för att kontrollera dessa allestädes närvarande RGB lysdioder av Karl beslutsfattare från Adafruit, PJRC och FastSPI projektet. Biblioteken fungerar mycket bra, och vi bör försöka...

Kissa Timer: Ansluta Arduino, Intel perceptuella Computing kameran och en Dränkbar vattenpump

i detta Instructables vandrar vi genom hur vi samman en Intel perceptuella Computing kamera, en Arduino Uno och en dränkbar pump så att vattenpumpen överför vatten från ett fartyg till ett annat när ingen sitter framför kameran.Vi skapade detta proje...

Rädda världen en droppe i taget, del 4: Uppladdning Arduino skiss koden

Detta kommer att gå igenom processen att ladda upp koden till din respektive scouter.För din vattenledning, packa upp filen "BootstrapHALL"För ditt uttag, packa upp filen "PiezoFinal"Du kommer att märka att dessa filer innehåller en ra...

Arduino Mega GPS med LCD och SD loggning

Använd din Audino Mega som en GPS logger med tydlig LCD display och 5 funktionsknappar. En bi-färg LED används för att ange statusinformation.SDcard kan vara kvar i och läsa med en kort läsaren skiss, med utgång till den seriella Monitor.Detta instru...

Logga Arduino skisser 101

så här lata gamla Geek (LOG) blir uttråkad ibland och vill ha något att göra. Faktiskt, ibland jag blir trött av att försöka lösa maskinvaruproblem, som ibland programvaruproblem. Så jag bestämde mig att göra en tutorial på Arduino skisser.Vad är en...

Skicka SMS från Arduino över Internet med ENC28J60 och Thingspeak

Detta Instructable förklarar hur du skickar ett SMS från en Arduino använder Internet. Det finns många sätt att närma sig detta och jag kommer att förklara ett av de olika metoder som används för att utföra denna uppgift.Några viktiga punkter som beh...

Xmas-box: Arduino/ioBridge internet kontrollerad Julljus och musik show

min xmas-box projektet består av en internet kontrollerad Julljus och musikföreställning. En julsång på begäran on-line som sedan sätta i en kö och spelas i den ordning de begärdes. Musiken sänds på en FM-station inom en radie av 300 ft från mitt hus...

Hem larm eller rörelsedetektor med Arduino,P.I.R Sensor och LCD.

Hej alla,Idag ska jag visa dig hur man gör ett intressant, underbar, Billigt hem larm. Denna Gadget hjälper dig att skydda ditt hus mot tjuvar. I detta projekt ska jag använda en Freeduino Board(Arduino Compatible),P.I.R Sensor module,LCD and some ot...

Mobile Robotics med repa: bygga en Arduino-baserad insekt-liknande Walker och programmera den med Scratch

Låt oss springa runt? Detta är en Arduino-baserad, lätt att bygga version av insekt-liknande walker med klädhängare tråd och ursprungligen skapades av Jerome Demers (se också detta instructable) och Gareth Branwyn. Det finns i två versioner:en fristå...

Fixa en leostick ladda upp problemet och göra det lättare att använda

jag har problem med uppladdning till min leostick, efter alla dag av forskande på hur man fixar det jag hittade denna fixinte hatar du det när du gjorde ett program för det och du behöver ladda upp det med den 3-7 andra gap där du behöver ladda upp,...

Enkla Arduino Bluetooth Cybot på flytta och Android Appplication (uppdaterad)

För ett tag sedan skrev jag ett par instructables användargränssnitt skapande och kontroll i Cybot base med kommandon från antingen tangentbordet eller från en streckkodsläsare.Länkar till dessa finns nedan:Användargränssnitt:Barcode kontroll:Både an...

Arduino skiss för retro analoga mätare grafik på en modern TFT-skärm

En annan skiss från min samling som kan vara av intresse...Visa små digitala siffror av temperatur och luftfuktighet etc på en liten skärm är inte alltid det bästa sättet att visa information. Gammal stil analoga mätarna är bättre i vissa situationer...

Arduino Temp/fukt med LCD och webbgränssnitt

jag nyligen hjälpt en kund flyttar sitt kontor som inkluderade att inrätta ett nytt datorrum.Jag ville ha dem för att kunna kontrollera temperaturen och luftfuktigheten i rummet både genom att kontrollera en LCD-display i rummet och även via en webbs...

Arduino roboten flytta framåt och bakåt med hjälp av HC-SR04 och L293D

Detta är ett projekt som jag har gjort att Visa eleverna hur de kan programmera en enkel robotbil att reagera beroende på den ingång som man får från en ultrasonic sensor. Roboten demonstrerade i timmen av koden i den 1: a Junior High School Papagos...

Dela upp trä och Alumilite flaska Stopper

Virket mest yrkanden träarbetare är alltid den mest extrema. Är mycket önskvärt för konsekvens och styrka på en extrem rak ådring. Och på den andra ytterligheten har vi burls där riktningen ändras ständigt och spalted skogen som är angripen av mögel...

Arduino Pickup Truck med ljus och avstånd Sensor

I denna tutorial kommer jag förklara hur man bygger denna Arduino kartong plocka upp lastbil med hinder skatteundandragande och cool rött ljus. Det är låg kostnad och har mer än bara robot rörelse.En annan fördel är strömförbrukning: endast 4 AA-batt...

3D companion cube. Det är dags att skjuta upp uppfinnare och göra min egen companion cube.

Portal (Valve Software - Orange Box) gå ut och köpa det! Då kommer du förstå varför du kanske vill en companion cube. Så efter flera timmar av spelet spelar borta, det är dags att skjuta upp uppfinnare och göra min egen companion cube.KdjamesSteg 1:...