Met behulp van een In-systeem-programmeur


Wij zijn vertrouwd met de Arduino IDE als een middel van uploaden schetsen. Maar zijn er grenzen aan de IDE. Als we de ontwikkeling van complexe toepassingen voor de ATMega328, vervolgens volstaat de IDE niet. Als er meerdere bronbestanden die naar een hex output voor flash-geheugen en een andere voor eeprom compileren, dan is de IDE schiet tekort. In beide gevallen moeten we een ISP, een in - systeemprogrammeur die rechtstreeks verbinding maakt met de ICSP headers op de Arduino board, en de software de hex bestanden uploaden naar de ATM328.

Kwam ik dit toen ik een "Transistor Tester" van een online leverancier kocht. Dit is een Chinese kloon van een apparaat ontwikkeld door Markus Frejek en Karl-Heinz Kübbeler. Gebaseerd op een ATMega328, het meet weerstand en capaciteit, en identificeert dioden en transistors, onder andere dingen. Voor ongeveer $12.50 (geleverd!) is deze handige gadget een nuttige toevoeging aan een tinkerer de werkset. Maar het heeft een probleem. Als u, per ongeluk, probeert te meten van een elektrolytische condensator een lading daarop, kan u de ATM328 chip opblazen. Geen big deal, je denken. U kon altijd vervangen door een andere, voor een paar dollar, en het programma uit te voeren als het origineel. U kunt immers altijd Markus Frejek van broncode uploaden naar een lege ATM328. Maar, zou je echt? Niet met de Arduino IDE, kon u niet. Het gaat om een multi-dossier bron CodeProject, met behulp van een Makefilegebouw. Bovendien zijn er twee object codebestanden dat resultaat--het hexadecimale bestand om te uploaden naar de 328 van flash -geheugen, en nog een hex bestand voor de eeprom -geheugen. Het netto resultaat is dat je een ISP-programmeur moet. Gelukkig zijn deze vrij goedkoop. Helaas, ze zijn niet zo gemakkelijk te gebruiken.

Een standaard Arduino board heeft een 6-pins ICSP header rechts naast de ATM328-chip. Een goedkope, Chinese kloon AVR ISP Mk II -programmeur wordt geleverd met een 10-pins-kabel. Dit is een probleem, omdat je een 10-pin 6-pins coverter moet verbinden met de ICSP header op de Arduino. Deze conversieprogramma's zijn goedkoop, als weinig als een dollar of twee op eBay, met inbegrip van levering uit China. Maar het is ook mogelijk om uw eigen converter, met behulp van een set van 6 man-naar-vrouw jumpers.

Gerelateerde Artikelen

How to Grow sla met behulp van een Wicking systeem

How to Grow sla met behulp van een Wicking systeem

zelf water systeemSla met behulp van een nylon wicking systeem dat is afgebeeld in de bijgevoegde foto's, heb ik gegroeid. De sla zijn 4 weken oud na hun transplanteren van zaailingen. Dit systeem is zo eenvoudig en zeer effectief. Zodra u het reserv
Grondbeginselen van het omzetten van uw externe controle voertuig in een autonoom systeem (Drone) met behulp van een Arduino

Grondbeginselen van het omzetten van uw externe controle voertuig in een autonoom systeem (Drone) met behulp van een Arduino

ik begon dit project met als doel goedkoop draaien mijn RC helikopter in iets van een UAV of althans te passen sommige sensoren aan het verminderen van aanvaringen en andere "mis haps."Nu helaas aan het begin van het project misrekend ik mijn kl
Schets naar Atmega328P-PU branden op een Breadboard met behulp van Arduino Uno als programmeur

Schets naar Atmega328P-PU branden op een Breadboard met behulp van Arduino Uno als programmeur

Er zijn al verschillende instructables op hoe te branden van de Arduino schets naar Atmega328P-PU op een breadboard met behulp van verschillende USB - UART modules. Echter, zoals de meeste van deze modules zijn gemaakt in China, ze zijn slecht gedocu
Met behulp van een I2C LCD op Attiny85

Met behulp van een I2C LCD op Attiny85

Met behulp van een LCD-scherm op een kleine chip als een attiny85 niet echt zo hard en tot is recente ik niet eens het gerechtvaardigd een instructable, maar ik heb vragen over, dus ik kan ook ingaan op het proces.Met de attiny gebaseerde slechts met
Met behulp van een computer zonder een harde schijf.

Met behulp van een computer zonder een harde schijf.

Hebt heb in een eerder instructable waar we een werkend netwerk zonder een enkele harde schijf instellen. () ik wil u enkele andere keuzes dat u een computer zonder een harde schijf te gebruiken. Hoewel de aanbieding verouderd wellicht is http://www.
Ontwikkelen voor foto's met behulp van een Mac: vriendelijke UI

Ontwikkelen voor foto's met behulp van een Mac: vriendelijke UI

gefrustreerd door het feit dat je moet prutsen in de Terminal gewoon te compileren en PIC-programs downloaden? Ik was ook.Ik ben een ervaren Mac-gebruiker (of zolang kunt u er voor een 16-jarige), en toen ik begon te experimenteren met ingebedde syst
Een LED dobbelsteen met behulp van een PIC 16F84 (of 16F88)

Een LED dobbelsteen met behulp van een PIC 16F84 (of 16F88)

Dit is een opnieuw afdrukken van een project dat ik een aantal jaren geleden maakte-ik was trawlvisserij het web, en ontdekte dat anderen had geboekt, dus heb ik besloten om de details hier op instructables.com - zodat anderen kunnen profiteren.Veel
Web Driver IO Tutorial met behulp van een Live website en voorbeelden werken

Web Driver IO Tutorial met behulp van een Live website en voorbeelden werken

Web Driver IO Tutorial met behulp van een Live website en voorbeelden werkenLaatste Update: 07/26/2015(Sortie weerom vaak als ik deze instructables met meer details en voorbeelden update)AchtergrondIk had onlangs een interessante uitdaging voor mij.
Het opnieuw installeren van Windows op uw PC met behulp van een PSP

Het opnieuw installeren van Windows op uw PC met behulp van een PSP

Wanneer uw Vensters OS ontwikkelt enkele ernstige problemen of als u wilt bijwerken van uw bestaande besturingssysteem; de beste en meest betrouwbare optie is een schone installatie doen.Back-up van uw gegevens, veeg uw harde schijf en installeer Win
Launcher voor lucht raketten en kurken, met behulp van een tuin slang

Launcher voor lucht raketten en kurken, met behulp van een tuin slang

Opgewonden na het vinden van de instructies voor het maken van een samengeperste lucht raket op het Internet, ik afgedrukt van de onderdelenlijst en stormde uit om alles te kopen. Ik probeerde een lokale hardware winkel, Home Depot en Lowe's, maar ko
Hoe meet je CO2 laser zet een Laser Gravure Machine en Laser snijmachine met behulp van een vereenvoudigde (low-cost) CO2-laser power meter

Hoe meet je CO2 laser zet een Laser Gravure Machine en Laser snijmachine met behulp van een vereenvoudigde (low-cost) CO2-laser power meter

meest CO2 laser power meter zijn erg duur en zijn uitgerust met mogelijkheden tot ver buiten wat de gemeenschappelijke laser machine exploitant/eigenaar moet.  Deze instructies weergeven een sub-$100 laser power meter sonde op het werk, snelle laser
Met behulp van een mechanische Relay van 5 Volt

Met behulp van een mechanische Relay van 5 Volt

Dit Instructable demonstreert met behulp van een mechanische Relais van 5 volt als schakelaar twee LED's. Er zijn twee verschillende bedrading configuraties aangetoond. De eerste bedrading knevels twee LEDs, een "on" en een "uit". De t
Behalve de wereld een druppel op een moment, deel 1: Controle op Water stromen - sanitair gratis - met behulp van een piëzo en Pinoccio Mesh netwerken

Behalve de wereld een druppel op een moment, deel 1: Controle op Water stromen - sanitair gratis - met behulp van een piëzo en Pinoccio Mesh netwerken

Water is goedkoop, maar Californië is in een van de ergste droogtes ooit nu. Laten we eerlijk zijn: we kunnen niet repareren de droogte. Echter, sommige CA-bewoners zijn actief uit drinkwater. Op gemeentelijk niveau is het moeilijk vast te stellen va
Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

dit Instructable zal u tonen hoe te bouwen van uw eigen Web aangesloten Robot (met behulp van een Arduino micro-controller en de Asus eee pc).Waarom zou u een Web aangesloten Robot willen? Om mee te spelen natuurlijk. Rijd uw robot van hele kamer of