De Knop Schets voor de Arduino

12/08/2016 by admin

Dit is de eerste en misschien wel het meest fundamentele van inputs die je kan en moet leren voor je Arduino projecten: de bescheiden drukknop. Voor dit Arduino project, moet u:

  • Een Arduino Uno
  • Een broodplank
  • Een weerstand 10k ohm
  • Een drukknop
  • Een LED-
  • Sprong draden

Het is belangrijk op te merken, die benen van de drukknop zijn aangesloten. In de meeste gevallen worden deze kleine drukknoppen aan de opening over het centrum van breadboard precies overbruggen. Als ze dat doen de kloof te overbruggen, worden de benen meestal gesplitst op 90 graden om het gat (van links naar rechts op dit diagram).

U kunt de benen van een drukknop te testen met een doorgangstester als uw multimeter heeft die functie.

De Knop Schets voor de Arduino

Je kunt zien dat de weerstand leidt tot de grond moet worden aangesloten op dezelfde kant als pin 2, en dat, wanneer de knop wordt ingedrukt, het verbindt deze aan de 5V pin. Deze instelling wordt gebruikt om te vergelijken grond (0 V) om een ​​spanning (5V), zodat u kunt zien of de schakelaar open of gesloten.

De Knop Schets voor de Arduino

Bouw het circuit en het uploaden van de code uit Bestand → Voorbeelden → 02.Digital → Button.

/ *
Knop
Gaat aan en uit een lichtgevende diode (LED) is aangesloten op de digitale
pen 13, bij het indrukken van een drukknop aangesloten op pin 2.
Het circuit:
* LED bevestigd van pin 13 aan de grond
* Drukknop aangesloten op pin 2 van + 5V
* 10K weerstand aangesloten op pin 2 van de grond
* Let op: op de meeste Arduinos er al een lampje op het bord
aan pin 13.
gecreëerd 2005
door DojoDave <http://www.0j0.org>
gewijzigd 30 augustus 2011
door Tom Igoe
Dit voorbeeld code is in het publieke domein.
http://www.arduino.cc/en/Tutorial/Button
* /
// Constanten zal niet veranderen. Ze worden hier gebruikt om
// Set pin nummers:
const int buttonpin = 2; // Het nummer van de drukknop pin
const int ledPin = 13; // Het nummer van de LED-pin
// Variabelen zal veranderen:
int buttonState = 0; // Variabele lezen drukknop toestand
leegte setup () {
// Initialiseren de LED-pin als uitgang:
pinMode (ledPin, OUTPUT);
// Initialiseren de drukknop pin als input:
pinMode (buttonpin, INPUT);
}
leegte loop () {
// Lees de toestand van de drukknop waarde:
buttonState = digitalRead (buttonpin);
// Controleren of de toets wordt ingedrukt.
// Als het, het buttonState HOOG:
if (buttonState == HIGH) {
// Slaat LED aan:
digitalWrite (ledPin, HIGH);
}
else {
// Slaat LED uit:
digitalWrite (ledPin, LOW);
}
}

Nadat u de schets uploaden, geef je de knop een druk en je moet de pen 13 LED-licht omhoog zien. U kunt een grotere LED toe te voegen aan je Arduino board tussen pen 13 en GND om het beter te kunnen zien.

Als je niets ziet oplichten, moet je dubbel-check uw bedrading:

  • Zorg ervoor dat uw knop is aangesloten op de juiste pincode.
  • Als u gebruik maakt van een extra LED, controleer dan of deze goed is gelegen, met het lange been in de pen 13 en de korte poot in GND. U kunt ook verwijderen en controleren de LED gemonteerd op het bord (gemerkt L) plaats.
  • Controleer de aansluitingen op het breadboard. Als de sprong draden of onderdelen die niet zijn aangesloten met de juiste rijen in het breadboard, zullen ze niet werken.

Related Posts