Inhoudsopgave:

Interface-drukknop - Arduino Basics - Ajarnpa
Interface-drukknop - Arduino Basics - Ajarnpa

Video: Interface-drukknop - Arduino Basics - Ajarnpa

Video: Interface-drukknop - Arduino Basics - Ajarnpa
Video: Arduino Tutorials: Control a LED with a Button 2024, November
Anonim
Image
Image
Benodigde componenten
Benodigde componenten

De drukknop is een onderdeel dat twee punten in een circuit verbindt wanneer u erop drukt.

Als de drukknop open is (niet ingedrukt) is er geen verbinding tussen de twee poten van de drukknop, dus de pin is verbonden met 5 volt (via de pull-up weerstand) en we lezen een HIGH. Wanneer de knop is gesloten (ingedrukt), maakt deze een verbinding tussen zijn twee benen, waardoor de pin met aarde wordt verbonden, zodat we een LOW lezen. (De pin is nog steeds verbonden met 5 volt, maar de weerstand ertussen betekent dat de pin "dichter" bij aarde is.)

Stap 1: Benodigde onderdelen:

Benodigde componenten
Benodigde componenten
Benodigde componenten
Benodigde componenten
Benodigde componenten
Benodigde componenten

1. Arduino UNO

2. Broodplank

3. Drukknop

4. Weerstand:

5. Doorverbindingsdraad

Stap 2: Schakelschema:

Schakelschema
Schakelschema

Sluit drie draden aan op het bord. De eerste gaat van een poot van de drukknop via een pull-down weerstand (hier 10k ohm) naar aarde. De tweede gaat van het corresponderende been van de drukknop naar de 5 volt voeding. De derde sluit aan op een digitale I/O-pin (hier pin 2) die de status van de knop leest.

Als de drukknop open is (niet ingedrukt) is er geen verbinding tussen de twee benen van de drukknop, dus de pin is verbonden met massa (via de pull-down weerstand) en we lezen een LOW. Wanneer de knop is gesloten (ingedrukt), maakt deze een verbinding tussen zijn twee benen, waardoor de pin wordt aangesloten op spanning, zodat we een HIGH lezen. (De pin is nog steeds verbonden met aarde, maar de weerstand weerstaat de stroom, dus de weg van de minste weerstand is +5V.) Als u de digitale I/O-pin loskoppelt van alles, kan de LED onregelmatig knipperen. Dit komt omdat de ingang "zwevend" is - dat wil zeggen, niet verbonden met spanning of aarde. Het zal min of meer willekeurig ofwel HOOG of LAAG terugkeren. Daarom heb je een pull-down weerstand in de schakeling nodig.

Stap 3: Coderen:

Neem voor meer interessante projecten contact met mij op via:

Youtube:https://www.youtube.com/channel/UCTS10_CRYJhT-vb9…Facebook-pagina:

Instagram:https://instagram.com/official_techeor?igshid=uc8…

int-knop = 2;

int een; void setup() { Serial.begin(9600); pinMode (knop, INPUT); } void loop () { a = digitalRead (knop); Serial.print(" Waarde van knop ="); Serial.println(a); }

Aanbevolen: