Stap 3:.: aan de slag:. (LED knippert) - CIRC01
Wat We doen:
LED (light emitting diodes) worden gebruikt in allerlei slimme dingen, dat is waarom we hebben hen opgenomen in deze intro. We zullen beginnen met iets heel simpel, draaien een in- en uitschakelen, herhaaldelijk, produceren een aangenaam knipperende effect. Ga gestarte grijper de onderstaande onderdelen, pin lay-out te uw breadboard blad en sluit alles. Zodra het circuit wordt gemonteerd moet u voor het uploaden van het programma. Hiervoor sluit dit aan de Arduino board op uw USB-poort. Selecteer vervolgens de juiste poort in Tools > seriële poort > (de comm-poort van je Arduino). Vervolgens upload het programma door te gaan naar bestand > uploaden naar i/o-Board (ctrl + U). Ten slotte koesteren in de glorie en de mogelijkheid dat beheersing van aanbiedingen licht.
Als u problemen met uploaden ondervindt, een volledige gids voor probleemoplossing kan worden gevonden hier:
(u kunt ook de fiche breadboard lay-out van de onderkant van deze stap)
De delen:
- CIRC-01 (Introductie) Breadboard blad (x1)
- 2 pin Header (x4)
- 10mm LED (x1)
- 560 Ohm Resistor (groen-blauw-bruin) (x1)
- draad
Het Circuit en alles inpluggen In:
Een kleine Video van alles wordt aangesloten
De Code:
goto de Arduino IDE (programma) en gaan bestand > voorbeelden > digitale > Blink of kopieer de onderstaande code en plak deze in een bestand van de lege schets
/* * Blink * * The basic Arduino example. Turns on an LED on for one second, * then off for one second, and so on... We use pin 13 because, * depending on your Arduino board, it has either a built-in LED * or a built-in resistor so that you need only an LED. * * http://www.arduino.cc/en/Tutorial/Blink */int ledPin = 13; // LED connected to digital pin 13void setup() // run once, when the sketch starts{ pinMode(ledPin, OUTPUT); // sets the digital pin as output}void loop() // run over and over again{ digitalWrite(ledPin, HIGH); // sets the LED on delay(1000); // waits for a second digitalWrite(ledPin, LOW); // sets the LED off delay(1000); // waits for a second}
Niet werkt?
- LED niet verlichting Up - LEDs werkt slechts in één richting. Probeer het nemen van het uit en het 180 graden draaien. (niet nood voor kopzorg, installerend het achteruit kan geen permanente kwaad)
- Programma niet geüpload - dit gebeurt soms, de meest waarschijnlijke oorzaak is een verward seriële poort, kunt u dit in tools > seriële poort >
- Nog steeds geen succes? -Een gebroken circuit is niet leuk, stuur ons een e-mail en wij zullen contact met u zo snel als we kunnen. Help
Waardoor het beter:
Het wijzigen van de pin:
De LED is aangesloten op pin 13, maar we kunnen gebruiken of de pennen van de Arduino. Om te veranderen neem de draad op pin 13 aangesloten en verplaats het naar een PIN-code van uw keuze (van 0-13) (u kunt ook analoge 0-5 analoge 0 is 14...)
Verander dan de regel in de code:
int ledPin = 13; -> int ledPin = newpin;
Vervolgens uploaden van de schets: (ctrl-u)
De Blink-tijd wijzigen:
Ongelukkig met één seconde op één seconde af?
Wijzig de lijnen in de code:
digitalWrite(ledPin, HIGH); delay(time on); //(seconds * 1000) digitalWrite(ledPin, LOW); delay(time off); //(seconds * 1000)
Controle van de helderheid:
Samen met digitale (aan/uit) controle kunt de Arduino sommige pennen van een analoge (helderheid) mode. (meer details hierover in latere circuits). Om te spelen rond met het.
Wijzigen van de LED aan op pin 9: (ook het wijzigen van de draad)
ledPin = 13; -> int ledPin = 9;
Vervang de code binnen de {} van loop met dit:
analogWrite(ledPin, new number);
(nieuw nummer) = een cijfer tussen 0 en 255.
0 = uit, 255 = op, tussen = verschillende helderheid
Fading:
We zullen een ander van de opgenomen voorbeeldprogramma gebruiken. Ga naar openen.
Bestand > Sketchbook > voorbeelden > Analoog > vervagen
Vervolgens uploaden naar uw Raad van bestuur en het horloge als de LED verdwijnt en vervolgens uit.
Links:
Op zoek naar meer informatie of misschien de concepten uitgelegd op een andere manier, het internet heeft ladingen van Arduino referenties hier zijn een paar voor dit circuit
- Lady Ada's Blink Tutorial (lasten voor extra detail op waarom alles werkt zoals het is) - http://www.ladyada.net/learn/arduino/lesson1.html
- De officiële Arduino.cc knipperen Tutorial - http://www.arduino.cc/en/Tutorial/Blink
- Maken van tijdschriften uitstekende Arduino 101 serie op Blink - http://blog.makezine.com/archive/2009/02/howto_tuesday_arduino_101_blink_an_led.html