81 seconden besparen: snel Arduino Bootload/programma voor de productie van (5 / 6 stap)

Stap 5: Maak een automatiseringsscript

Met de configuratie die tot nu toe al gedaan, kunt u gemakkelijk de bootloader installeren en uploaden van programma's met behulp van de "make burn_bootloader" en "make uploaden" opdrachten in een terminal. Echter, laten we het alle werken met een enkele druk op de toets.

Maak een bash-script in uw schets map (in ons geval RGBShades):

 gedit avrflasher 

Een venster voor het bewerken wordt weergegeven. Voeg de volgende:

 #!/bin/bashset -ekeyPress=""while [ "$keyPress" != "q" ] ; do echo "Burning bootloader..." make burn_bootloader echo "Uploading sketch..." make upload read -s -p "Press q to quit, any other key to repeat:" -n1 keyPress echo done 

Opslaan en sluiten. Dan maak het bestand uitvoerbaar:

 chmod 755 avrflasher 

Ervan uitgaande dat alles in de vorige stappen goed is gegaan, ben je klaar voor het programmeren van een heleboel apparaten! Sluit uw apparaat aan op USB, zorg ervoor dat het wordt aangedreven omhoog en sluit de AVRISP.

 ./avrflasher 

De code moet allereerst de bootloader te installeren. Als dat lukt, zal het proberen een programma te downloaden via USB. Als dat werkt, is het klaar voor u een nieuw apparaat aansluit en opnieuw opstarten van het proces door het indrukken van een toets (met uitzondering van q, die zal stoppen). Het eerste punt kan 30 + seconden duren, aangezien het wordt hercompileren uw programma en een heleboel de ondersteunende Bibliotheken, maar programmering vervolgpogingen slechts ongeveer 9 seconden duurt (zoals getest op een virtuele machine draait op een i5 laptop).

Gerelateerde Artikelen

Vernier sensoren en Arduino (of Teensy) voor het registreren van gegevens

Vernier sensoren en Arduino (of Teensy) voor het registreren van gegevens

laten we eens kijken hoe gegevens verzamelen van Vernier educatieve sensoren met behulp van een Arduino-compatibele board voor de ontwikkeling van de microcontroller.Als u slechts wilt interface een sonde met een computer en wil alles om te werken, m
Titrating afval van plantaardige olie voor de productie van Biodiesel

Titrating afval van plantaardige olie voor de productie van Biodiesel

Afval van plantaardige olie wordt vaak gebruikt voor de productie van biodiesel en wordt afgebroken tijdens het kookproces in zijn samenstellende vetzuren. Dit kan ook gebeuren met nieuwe olie als de rauwe zaden niet correct zijn opgeslagen. De zuurg
Arduino LCD Project voor het meten van afstand

Arduino LCD Project voor het meten van afstand

Hallo :)Mag je niet weet hoe te gebruiken een ultrasone sensor voor het meten van de afstand met een LCD-scherm, dus in dit instructable heb ik besloten om u gelukkig te maken en u aan de slag helpen. Deze sensor is erg populair bij de Arduino Geeks.
Java-programma voor het berekenen van samengestelde rente

Java-programma voor het berekenen van samengestelde rente

/ / dit programma bepaalt de hoeveelheid geld die wordt verergerd op 8%na verloop van tijd (30% per maand voor belastingen aftrekken.Dit programma starten vanaf de opdrachtregel.Gebruiker gevraagd op te geven van het aantal jaren dat ze investeren wi
Een bash-programma voor het genereren van de output van de stem van de lokale tijd op de Raspberry Pi

Een bash-programma voor het genereren van de output van de stem van de lokale tijd op de Raspberry Pi

Hey netizens! Dit is de eerste Instructable die ik heb gemaakt! Deze site heeft mij enorm geholpen als student, leren DIY. Ik wil deze site helpen in ruil.Nu, voor een, dit is een eenvoudige sprekende klok die zegt dat de dag, datum, maand, tijd en j
Arduino geïnterfacet met Nonin Pulse Oximeter (OEM Module) voor de productie van analoge uitgang

Arduino geïnterfacet met Nonin Pulse Oximeter (OEM Module) voor de productie van analoge uitgang

dit project werd bedacht om een betrouwbare analoog signaal dat kan worden geïnterfacet rechtstreeks met Labview voor het verzamelen van de gegevens in een onderzoek dat we probeerden te doen. Ook de meeste commercieel beschikbare pulse oximeter hebb
Het gebruik van het programma voor het ontwerpen van aangepaste IC cadans te bouwen de schematische weergave van een omvormer

Het gebruik van het programma voor het ontwerpen van aangepaste IC cadans te bouwen de schematische weergave van een omvormer

De CadenceCustom IC design tool, virtuoos is een geïntegreerd circuit design tool welke ontwerpers kunnen ontwerpen, de vorm, grootte, enz van Integreer circuits voordat echte fabricage. Het doel van dit instructable is om mensen te leren hoe met vir
3 x 3 x 3 led kubus met behulp van een 555 timer en een scala van 4020 shift IC - geen programmering (voor de complete beginner zoals ikzelf)

3 x 3 x 3 led kubus met behulp van een 555 timer en een scala van 4020 shift IC - geen programmering (voor de complete beginner zoals ikzelf)

zien van een video van een 8 x 8 x 8 led kubus op you-tube, leidde me naar de instructables website voor de eerste keer, nu ik ben verslaafd. Echter had ik of moet ik zeggen hebben een fundamenteel probleem absoluut geen ervaring of kennis van elektr
DIY - Hoe te gebruiken de Arduino Uno voor het verzenden van een E-mail, SMS en maken een stem bellen

DIY - Hoe te gebruiken de Arduino Uno voor het verzenden van een E-mail, SMS en maken een stem bellen

Wonder op welke manier voor het verzenden van e-mails via uw Arduino Uno? Maak je niet druk... Deze video tutorial zal verlichten u over het proces stap voor stap aan e-mails, SMS-berichten versturen, evenals stem bellen met behulp van de 3G/GPRS-shi
Het gebruik van een seriële Module voor de erkenning van de stem - Arduino tutorial Arduino Tutorial

Het gebruik van een seriële Module voor de erkenning van de stem - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe een stem erkenning - seriële - module met de Arduino uno board. Deze module kan maximaal 15 spraakopdrachten worden opgeslagen. Die zijn onderverdeeld in 3 groepen, met 5 opdrachten in elke groep.We moeten eerst de module
CNC machine voor het vormgeven van grote stukken piepschuim

CNC machine voor het vormgeven van grote stukken piepschuim

samenvattingDit instructable toont hoe vorm van piepschuim, met behulp van een CNC-machine. Beginnen met een korte inleiding, wordt ontwerpsoftware die nodig is voor het maken van een STL-bestand besproken. Dit wordt gevolgd door een methode voor het
Laser-gesneden formulieren voor Thermoforming (vorming van vacuüm)

Laser-gesneden formulieren voor Thermoforming (vorming van vacuüm)

Thermoforming (vorming van vacuüm) is een snelle, gemakkelijke en goedkope manier om vorm blad kunststof in nuttige vormen.  Op grote schaal gebruikt voor de productie van de kostuums, maskers, theatrale rekwisieten, behuizingen en verpakking, is de
Methode voor het maken van 3D-vormen (gebruikt voor het maken van een fiets kuip)

Methode voor het maken van 3D-vormen (gebruikt voor het maken van een fiets kuip)

dit Instructable toont u hoe te maken een kuip (behuizing) voor uw fiets/trike/etc uit een combinatie van vel plastic en sommige items van het sanitair (PVC en sommige pijp voor ondersteunt). Het gaat hand in hand met de wind aangedreven fiets-projec
Polygraaf voor het opnemen van Plant gevoelens

Polygraaf voor het opnemen van Plant gevoelens

Ik doe dit voor een project van de wetenschap-eerlijke, dus heb ik besloten om het post hier zodat anderen het ook kunnen doen.Eerst en vooral, wat is een polygraaf? Polygraphs worden meestal gebruikt als leugen detectoren, omdat ze weerstand tussen