Göra en tryckknapp utan en resistor



behöver en tryckknapp men inte har något motstånd?

Med hjälp av Arduino, 2 kablar, en tryckknapp, och en ledde och Arduino, aktivera och inaktivera en LED (eller något annat du vill slå på och av).

Istället för att använda knappen typiska Schematisk med en pullup eller pushdown motstånd, som Fritzing bilden, här är ett sätt att komma runt det, genom att använda Arduino, och förklarade knappen pin som en digital ingång, men sedan skriver hög till det digitala ingångsstiftet.

I setup-funktionen:
pinMode (buttonPin, ingång);
digitalWrite (buttonPin, hög);
LED från stift 13 marken

Tråd det som schematiskt i fotografiet:
Arduino stift 2 till stift knappen.
andra sidan av knappen är kopplad direkt till marken.

Ladda upp följande kod:

knappen wired stift 2 till marken direkt

konstanter används här för att ange pin-koder:
CONST int buttonPin = 2; numrera av tryckknapp PIN-koden
CONST int ledPin = 13. antal LED stift

variabler som ändras:
int buttonState = 0; variabel för att läsa tryckknapp status

void setup() {
initiera serieporten
Serial.BEGIN(9600);
initiera LED stift som en utgång:
pinMode (ledPin, produktionen);
initiera tryckknapp PIN-koden som indata:
pinMode (buttonPin, ingång);
initiera buttonPin som utdata
digitalWrite (buttonPin, hög);
}

void loop() {
Läs statligt av tryckknapp värdet:
buttonState = digitalRead(buttonPin);

Kontrollera om tryckknappen trycks.
om det är, är buttonState hög:
om (buttonState == hög) {
eftersom vi skriver hög till PIN-koden när, om det är hög, knappen är inte intryckt, som där är ingen anslutning mellan marken och stift 2:
så gör vad här som du vill när knappen inte trycks
digitalWrite (ledPin, låg);
Serial.println ("knappen inte drivit");
}
annat {
Aktivera LED, eller göra vad du vill när din knapp trycks
digitalWrite (ledPin, hög);
Serial.println ("knappen sköt");
}
}

Relaterade Ämnen

Närvaro anmälaren med tryckknapp

Dessa dagar i familjer, har både män och kvinnor börjat jobba. Både män och kvinnor vill lyckas i livet och för detta de måste arbeta hårt och tillbringade mer tid i kontor. Och med detta blir det svårt för dem att se efter sina barn båda. På grund a...

Enkel switch mod till gemensamma tryckknapp laserpekare

nyligen min rumskompis och jag lekte med laserpekare för sina optik klass experiment och fnittrar och vi upptäcker att hålla knappen på en konventionell laserpekare är en mycket långtråkig arbete. Så vi började att bara tejpa knappen tätt till göra d...

Arduino cyklonen spelet

detta är ett bra projekt för nybörjare (faktum är att det var min första!) Jag har ingen bakgrund i elektronik kunskap, men fann att detta projekt var bra för röra på digitala utgångar, analoga utgångar, tryckknapp ingångar och värdet av motstånd (på...

Raspberry Pi: Python skript GPIO

The GPIO: allmänna ändamål Input/Output kan du gränssnitt din Raspberry Pi med omvärlden, vilket gör det en kraftfull interaktiv enhet för bara $40-$50.Detta Instructable visar dig hur man installerar GPIO på din Raspberry Pi och hur tråd upp en enke...

DIY Arduino armbandsur Walkie-Talkie

Alrighty, jag har alltid velat göra en armbandsur walkie-talkie efterlikna de kommunikatörer som används i Mighty Morphin Power Rangers. Mitt intresse har nyligen föryngrats efter att hitta en cool Power Rangers communicator prop och av den senaste u...

Den omvända Andycache (Android-driv omvänd geocache)

för dem som inte vet, Omvänd Geocache puzzle är ett pussel-rutan som öppnas endast om rutan görs till en på förhand fastställd plats. Du vet inte vad det är, du har ett begränsat antal försök och box skaparen hatar dig tillräckligt för att bara berät...

RFID-Deadbolt hacka

Skapa keyless inresa till någon dörr i ditt hus?Använd din befintliga deadbolt och Deadbolt hacka Kit kombinerar en hög - kvalitet servo, en låg - profil tryckknapp switch, RGB LED för statusindikation, en seriell RFID reader kit som innehåller ett u...

Nybörjare Arduino

Arduino är en fickformat dator (också kallade en "microcontroller") som du kan programmera och använda att kontrollera kretsar. Det interagerar med utanför ordet genom sensorer, lysdioder, motorer, högtalare... även internet. Detta gör det en fl...

En nybörjares guide till Arduino

Efter några år av experimentera med Arduino, beslutade jag att det är dags att dela den kunskapen har jag fått. Så jag här går, en guide till Arduino, med nakna grunderna för nybörjare och lite mer avancerade förklaringar för personer som är något me...

Flamethrowing lyktgubbe

en flamethrowing lyktgubbe håller trick-or-treaters ett säkert avstånd från ditt hus och är ett bra komplement till någon anti Halloween arsenal. Vid första tecken på någon socker-besatt imp, tryck bara på knappen utlösare och trådlöst skjuta en seku...

PingBot

Först Följ dessa instruktioner för att ställa in en raspberry pi. Denna tutorial antar du kör det huvudlösa utan en HDMI-kabel eller trådlöst tangentbord och mus.Jag rekommenderar att du använder kitt till ssh till raspberry pi efter uppstart. Det ta...

30 Minute Micro Waterproof Flashlight

Detta är det enklaste, enklaste sättet vi hittat för att göra en super ljusa, super mini ficklampa med endast 4 komponenter, vissa lödtenn och lite hjälp från dina vänliga neighborhood limpistol. Och inte bara det, men om du gör ett tillräckligt bra...

Altoids LED pannlampa

jag behövde en händerna fria ljus att se där jag var lödning men lagt till en bonus Red Super Bright LED. Jag skulle rekommendera att inte bära detta för ser ut bara för att arbeta med dina grejer och se när strömmen går.Steg 1: Ta dina grejer Go Gra...

Enkla ficklampa

lista över delar som behövs:-9V batteriLEDSmå PCBTryckknapp Switch1K ResistorGummibandVerktyg:-LödkolvLödaSteg 1: anslutningar Anslutningarna är mycket enkel och kräver mycket lite lödning.Steg 2: Slutmontering Tejp eller sticka en liten bit kartong...

Hur man gör en elektronisk tärning med ARDUINO

Hey guys vi är tillbaka med en annan cool Arduino projekt för dig. I detta Instructable kommer jag visa dig hur man gör en elektronisk tärning med Arduino. Jag vet att du kommer att gilla den. Titta på videon.Steg 1: komponenter1. LED (7)2. IC 4017 (...

Elektroniska säkerhetssystem med RTC och användaren definiera pin-kod

Hej killar!Detta är ett projekt som jag gjorde med hjälp av pic mikrokontroller dess en elektronisk PIN kod säkerhetssystem med realtidsklocka och användaren definiera pin Kodfunktioner, denna sida innehåller alla Detaljer för att göra en själv.DESS...

Ljus lykta bygga

Grattis! Om du har nått denna punkt är du i slutspurten. Allt du har kvar för att göra är att sätta allt tillsammans.I slutet av detta Instructable kommer du att kunna placera ut din 3D Stanley Cup bucklan i trophy stativet "Light the Lamp" efte...

Nixie Driver HAT

Hej beslutsfattare!Alla älskar lite Retro teknik, och i detta fall jag har fallit i kärlek med Nixie rör, som är höga i awesome-skala för att vara gamla sovjetiska Ryssland tech att vi fortfarande kan få våra vantar på och göra coola retro visar. Des...

Hacking Marquee ljus

Det verkar vara en populär trend just nu på flera retail butiker för markeringsram lampor. Jag har sett dem på Target, Jo-Ann tyger och några andra butiker. Tyvärr, de flesta av dessa verkar alla vara statisk eller inaktivera lampor utan några roliga...