Hoe te gebruiken SRIO bibliotheek voor de Arduino (6 / 7 stap)

Stap 6: knop exercice


8-de volgende execice wordt weergegeven op de seriële controleren van de status van de knop: gedrukt of
uitgebracht. Moed is niet ingewikkeld, moet u een ander
variabele voor de Staten van de knoppen
Hier is het antwoord:

Deze schets ziet u welke knop wordt ingedrukt of losgelaten

#include < SRIO.h >

Bibliotheek constructor
SRIO SR;

Constante van het aantal aangesloten knop
#define nbr_button 64

Variabele van de Staten van de knoppen
Matrixgrootte is het aantal knop
int button_state [nbr_button];

Variabele te houden van de status van de knop
int old_button_state [nbr_button];

VOID Setup
{
Initialiseren van de seriële poort
Serial.begin(9600);
Initialiseren in-en uitchecken gebruiken door Dilicktal
SR. Initialize();
}

void loop
{
Zo veel als verbonden knop lus
for (int i = 0; ik < nbr_button; i ++) {}
Houd de status van de knop in de variabele
button_state [i] = SR. Button_Pin_Read(i);
Status knop veranderd?
Als (button_state [i]! = old_button_state[i]) {}
Knop wordt ingedrukt of losgelaten?
switch(button_state[i]) {}
Case 0:
Verzonden naar seriële monitor het nummer van de vrijgegeven knop
Serial.Print ("de");
Serial.Print(i,DEC);
Serial.println ("knop is vrijgegeven");
breken;
Case 1:
Verzonden naar seriële monitor het aantal de ingedrukte drukknop
Serial.Print ("de");
Serial.Print(i,DEC);
Serial.println ("knop is gedrukt");
breken;
}
}
Vergeet niet om te houden van de status van de knop
old_button_state [i] = button_state [i];
}
}

Gerelateerde Artikelen

Hoe te gebruiken R5sdhc flashcart voor 3DS V9.2.0-12

Hoe te gebruiken R5sdhc flashcart voor 3DS V9.2.0-12

Deze instructie heeft tot doel u te laten zien wat r5sdhc, welke functies het heeft, en hoe het te gebruiken.Stap 1: Wat is r5sdhc flshcartR5sdhc flshcart is de nieuwe 3ds flashcart voor alle versie/regio van 3DS/3DSLL/3DSXL/NEW3DS/NEW3DSLL/2DS, het
Hoe te gebruiken Google documenten voor gegevensregistratie

Hoe te gebruiken Google documenten voor gegevensregistratie

ik heb een Netduino + aangesloten op het Internet met gegevensregistratie via Google docs.Voordat ik vond dit was ik het verzamelen van de gegevens via een SD-kaart, op de Netduino.Ik lees bijna elke dag Hackaday hier dat ik struikelde omhoog op http
Hoe te gebruiken Google SketchUp voor afdrukken in 3D Ponoko

Hoe te gebruiken Google SketchUp voor afdrukken in 3D Ponoko

dit Instructable heeft betrekking op het maken van een 3D-bestand in SketchUp en vervolgens exporteren van het bestand, zodat het bestand kan worden afgedrukt op door Ponoko.  Het punt hier is een niveau 3 spons van Menger.Dit Instructable is een pos
DIY Arduino Unit Converter: Hoe te gebruiken LCD:

DIY Arduino Unit Converter: Hoe te gebruiken LCD:

hier is een gruwelijke video van het werken. Ik zal later een beter een uploaden.Uiteraard is dit voor het merk te leren jeugd wedstrijd, dus hier zijn de antwoorden op al uw vragen!Wat ik maken?Nou ik dacht dat het was tijd die mijn Arduino geleerd
Hoe te gebruiken 2.4 inch TFT LCD SPFD5408 met arduino MEGA 2560

Hoe te gebruiken 2.4 inch TFT LCD SPFD5408 met arduino MEGA 2560

Dit instructable zal u tonen hoe het SPFD5408 2.4 Inch LCD-scherm aan de arduino MEGA interfaceStap 1:Stap 2: BibliothekenSommigen van u kunnen hebben gekocht deze LCD-scherm of het denken op het krijgen vaneen. Haar een groot scherm voor het weergev
Hoe te gebruiken "Make-up Match Me", de nieuwe make-up App voor iPhone-gebruikers!

Hoe te gebruiken "Make-up Match Me", de nieuwe make-up App voor iPhone-gebruikers!

Dit is een eenvoudige stap voor stap handleiding over hoe te gebruiken "Make-up Match Me". De beste make-up app te laten zien welke kleuren het beste bij jou past!Vergeet niet om "als" het op FB voor meer info of om te achterhalen van
Hoe te gebruiken Flexiguage voor maatregel gezien Clearances.

Hoe te gebruiken Flexiguage voor maatregel gezien Clearances.

Bent u ooit benieuwd geweest hoe te meten van een goedkeuring van een lager als je niet een aantal feeler manometers in de ruimte? Nou u gebruik een gebruiken alleen Flexi Gauge.Stap 1: De clip van mijn instructie over het gebruik van Flexi GaugeIn d
Hoe te opstelling de RAMBo voor uw 3D-printer

Hoe te opstelling de RAMBo voor uw 3D-printer

De Raad van bestuur van RAMBo (RepRap Arduino-Mega-Board) Controller voor 3Dprinters is een alles-in-één elektronica-board voor al uw 3D afdrukbehoeften. Het is de opvolger van de populaire hellingen (RepRap Arduino-Mega Pololu Shield)-shield gebruik
Guino: Dashboard voor je Arduino

Guino: Dashboard voor je Arduino

dit project is een onderdeel van experimenten gedaan terwijl het doen van een artiest in residentie in Instructables. Kunt u de andere projecten hier.Kan het een lastige taak debuggen en visualiseren van realtime gegevens over de Arduino board. U zit
DIY Apple Remote Shield voor de Arduino

DIY Apple Remote Shield voor de Arduino

heb je ooit wilde een apple remote maken? Of misschien wilt hebben tot uw creaties arduino zitten kundig voor controle iTunes op uw Mac, uw iPod of op uw Apple TV? Nu u kunt!Een tijdje terug was ik bezig met een project dat welk mij wilden voor zitte
Hoe maak je een BeagleBone en een Arduino communiceren

Hoe maak je een BeagleBone en een Arduino communiceren

heb je deze mooi Ardunio project waarmee seriële data, maar het moet een FTDI en u niet wilt binden uw BeagleBone van (of BB) USB-poort of gebruik maken van een hub.  Nou, is het niet zo moeilijk als je denkt, en je niet een FTDI hoeft!De BB heeft 4
Hoe schrijf je een bibliotheek de easy way

Hoe schrijf je een bibliotheek de easy way

Het eerste ding is eerst ik ben geen programmeur of hebben veel van de programmering van de ervaring ben ik gewoon een beginner. Er zijn een heleboel manieren om dingen te doen dit is dat mijn manier misschien is de verkeerde manier, maar het werkt v
Hoe om te laten communiceren van de Arduino met toetsenbord aan MySQL DB.

Hoe om te laten communiceren van de Arduino met toetsenbord aan MySQL DB.

In deze nieuwe les op Arduino zullen we zien hoe het toetsenblok gebruiken om een code, die zal worden gecontroleerd via een verbinding met een MySQL-DB.We hebben al gezien in Les 8, het gebruik van het toetsenbord (beide 4 × 3 tot 4 × 4) met Arduino
Hoe wordt een ATtiny85 met behulp van Arduino - Como programar um ATtiny85 usando Arduino

Hoe wordt een ATtiny85 met behulp van Arduino - Como programar um ATtiny85 usando Arduino

Hoe te easly krimpen eenvoudige projecten?Como diminuir seus projetos mais simples?ATtiny85 is een eenvoudig te gebruiken, goedkoop en kleine (8 poten) microcontroller. U kunt het programma met een Arduino en kunt de Arduino IDE zelf schrijven en upl