Super Simple Arduino toetsenblok (de harde manier) (6 / 8 stap)

Stap 6: Coding het up...now voor de lol!


Dit zal zijn waar het wordt een beetje... uitdagende...

Ik deed mijn best niet te volg andermans tutorial, maar in plaats daarvan gebruiken wat ik weet. Erachter te komen wat werkt en wat niet. Zoals gebruikelijk, kunt u het downloaden van mijn schets op github (link onderaan), en hier zal ik detail elk onderdeel van de schets, stuk voor stuk.

Hier nemen we onze bibliotheken

#include < Servo.h >
#include < LiquidCrystal.h >

Initialiseren van de bibliotheken en de pinnen voor het LCD-scherm te stellen

LiquidCrystal lcd(2,3,4,5,6,7);
Servo myservo;

Const int betekent constante Integer. Constanten worden niet gewijzigd. Montage omdat we zijn met behulp van knoppen.
Wil niet onze Arduino te krijgen verward!

Const int button1 = A0;
Const int button2 = a1 worden verkregen;
Const int button3 = A2;
Const int button4 = A3;
Const int button5 = A4;

We zullen "countx" gebruiken om bij te houden hoeveel keer een knop is ingedrukt

int count1 = 0;
int count2 = 0;
int count3 = 0;
int count4 = 0;
int count5 = 0;

"statex" zal bijhouden van de status van de knop. Is het enkel gedrukt?

int gebracht1 = 0;
int state2 = 0;
int state3 = 0;
int staat vallen4 = 0;
int state5 = 0;

Deze houden tabbladen op de vorige status van de knop. Was het hoge? Lage?

int prev1 = 0;
int prev2 = 0;
int prev3 = 0;
int prev4 = 0;
int prev5 = 0;

totalCount is hoe vaak elke knop werd ingedrukt... zoals een combinatie.

int totalcount = 0;

Dit geldt voor het LCD-scherm. Het zal worden gebruikt om een sterretje bij het invoeren van de combinatie.

int. rijen = 0;

En verklaar de LEDs :)

int rood = 8;
int groen = 10;

Gerelateerde Artikelen

Super Simple Arduino Powered Roomba Scheduler

Super Simple Arduino Powered Roomba Scheduler

zoals de meeste mensen die ik sceptisch was over het krijgen van een robot stofzuiger, dus als een proefrit ik dacht dat ik zou kopen de nu verouderde iRobot Roomba 530 die was zwaar voorzien (ze zijn nog steeds beschikbaar in Australië, waaruit blij
Sleutels toe te voegen aan een Arduino Synth de harde manier-het Blacklord: het Organ Donor Project deel 2

Sleutels toe te voegen aan een Arduino Synth de harde manier-het Blacklord: het Organ Donor Project deel 2

(Opmerking-Dit is mijn 20e instructable! Dank aan iedereen volgende en commenting.on mijn projecten en aan de medewerkers die dit mogelijk maken. Deze site heeft zeker maakte me brengen mijn A game aan de workbench.)De Auduino granulaire synth door P
De Super Simple Arduino Weather webserver

De Super Simple Arduino Weather webserver

Uit de gedachten bij http://arduinotronics.blogspot.com/Updates:Warmte-Index toegevoegd & dauwpunt berekeningenLuchtdruk Sensor toegevoegdWind toerentalbewakingZie de nieuwe BME280 combinatie temperatuur, vochtigheid en barometrische druksensor alles
Een eenvoudige knop Tweet de harde manier maken

Een eenvoudige knop Tweet de harde manier maken

er zijn verschillende manieren om een microcontroller tweet. De gemakkelijke methoden komen ruimschoots aan bod in andere instructables.Aansluiten op een computer met een python script of vergelijkbaar.Het verbinden met een gehackte router (nice - je
Laptop koeler staan (de harde manier)

Laptop koeler staan (de harde manier)

Dit is wat ik deed, maar dan gisteren, ter bescherming van mijn laptop...Wees voorzichtig met de instructies en volg die ze stap voor stap voor slagen...Dit is een stand voor gewassen gerechten!Een metalen staan voor mijn laptop de harde manier :)Har
Toegangscontrole met Arduino toetsenblok 4 x 4 + Servo (UPDATE)

Toegangscontrole met Arduino toetsenblok 4 x 4 + Servo (UPDATE)

Hi guys, ik breng een nieuwe instructable voor arduino, toegang beheren met wachtwoord, 4 x 4 toetsenbord en een servo.Zullen we het wachtwoord en toetsenbord librarie gebruiken voor arduino, naast het gebruik van de servo-bibliotheek, maar dit proje
De gekke Wrapper is elliptisch - Gift Wrapping van de harde manier

De gekke Wrapper is elliptisch - Gift Wrapping van de harde manier

Elke kerst bij ons thuis zet de "anonieme" Mad Wrapper giften onder onze boom. De giften in de pakketten zijn over het algemeen onopvallend en heel gewone. Wat is opmerkelijk is de methode waarin de geschenken zijn verpakt. Onder de boom vindt m
Super Simple & Delicious Acorn Squash

Super Simple & Delicious Acorn Squash

dit is mijn favoriete manier om te eten squash. Dit is een super lekker en super eenvoudig recept om te maken. Mensen die niet graag squash meestal eigenlijk graag dit recept. Geniet van!Stap 1: Benodigdheden Ingrediënten:1 Acorn Squash (gehalveerd e
SIMPLE ARDUINO ultrasone SENSOR deur ALARM / bewegings detector NO PIR!!!

SIMPLE ARDUINO ultrasone SENSOR deur ALARM / bewegings detector NO PIR!!!

HALLO IEDEREEN.voordat ik begin, moet u controleren of mijn video als u liever een video tutorialKlik hier om naar mijn kanaal voor meer geweldige projectenVandaag die heb ik besloten dat ik wilde bouwen een alarm voor mijn kamer, toen ik online alle
Carduino - A simple Arduino robotica platform met een eigen bibliotheek

Carduino - A simple Arduino robotica platform met een eigen bibliotheek

dit is, zoals de titel al zegt, een Arduino gebaseerde robotica-platform, met een eigen bibliotheek. De "standaard" model wordt geleverd met twee terug motoren, omni-tweewielers aan de voorkant, en een afstandssensor gemonteerd op de voorzijde.
Arduino toetsenblok + servo control

Arduino toetsenblok + servo control

ik een servo die met behulp van de arduino (ter mijn ziektegeval, freeduino) gecontroleerd met behulp van een toetsenbord. typt u een getal in het toetsenblok. Als er minder dan 180, vervolgens arduino gewijzigd in de hoek van de servomotor die ingan
Hoe om een vinylplaat de harde manier piraat

Hoe om een vinylplaat de harde manier piraat

Een van mijn meest leuke projecten tot nu toe! Ik neem een Johnny Cash heruitgave 7" vinyl record en dupliceren met een siliconen rubber schimmel en vloeibare kunststof. Om heel eerlijk te zijn was ik verbaasd over hoe gedetailleerd de mal aankan als
Twin bed frame - de harde manier

Twin bed frame - de harde manier

heb ik besloten om een bed frame zonder enige eerdere ervaring van timmerwerk.Wat volgde was een 4 weken-project die meer kosten dan het zou moeten hebben, en was veel meer ingewikkeld dan nodig. Het project was vol met fouten die ik bracht ontelbare
Een Simple Arduino gebaseerd lijn volgeling

Een Simple Arduino gebaseerd lijn volgeling

De bescheiden lijn volgeling is een groot voorgerecht project voor degenen krijgen in robotica. In dit instructable gaan we over de stappen die nodig zijn om één te bouwen.Stap 1: Onderdelen & gereedschapOnderdelenlijstAantal 2140 RPM rechte hoek Gea