Arduino Touch Screen toetsenbord (5 / 5 stap)

Stap 5: Kenmerken van de Arduino schets


Schets is omgebouwd tot object-georiënteerde stijl

Waarom is dit gebeurd?

Mijn reden: omdat het is leuk om te leren van de dingen, en Arduino is alles over leren.

De technische reden: omdat nadat u hebt uw schets geconverteerd in aparte, onderdelen objectgeoriënteerde, het is makkelijker te onderhouden - en deze 'code componenten' beschikbaar zijn voor andere toepassingen - worden gebracht bijvoorbeeld, kunt u hen in de andere schetsen.
(Opmerking: de gebruikelijke term voor dit object georiënteerde componentbenadering is 'inkapseling'.)

Lijst van schets functies:
KeyboardOO heeft een aantal functies. (Studie van de schets om te zien hoe deze functies werden geïmplementeerd.)
-Het maakt gebruik van een TFT kalibratieroutine voor het touchscreen. Deze routine is ontleend aan de Adafruit voorbeeld schets 'Op--Off Switch'.
-Het heeft touch-screen toetsen en knoppen waarmee u kunt spelen noten en muzikale octaven wijzigen. Een volledige 7 octaven zijn beschikbaar.
-Het heeft een routine die bewaakt de status verandert - of een belangrijke touch is gewijzigd sinds de vorige lezing. Dit is noodzakelijk om ervoor te zorgen dat een enkele aanraking, ongeacht de duur, verandert alleen het octaaf eenmaal (dat wil zeggen het vermijdt springen octaven).
-Het zet een array van muzieknoten en hun frequenties van de eerste octaaf. Muzikale frequenties verhogen met een factor 2 tot de macht n, waarbij n het nummer van de geselecteerde octave is. (Zie http://en.wikipedia.org/wiki/Octave ). Te maken van deze frequentie aanpassing hebben we gebruik gemaakt van de exploitant van de bitshift ">>" ( http://arduino.cc/en/Reference/Bitshift ). U kunt ook de functie van de macht "pow()" ( http://arduino.cc/en/Reference/Pow ) te bereiken hetzelfde resultaat.
-De octaaf knoppen en toetsen op het toetsenbord zijn omgezet naar object-georiënteerde programmaonderdelen die teken de toetsen en knoppen op het scherm, en die controleren of een toets of knop heeft geraakt.

Gerelateerde Artikelen

ESP8266 WiFi touch screen thermostaat

ESP8266 WiFi touch screen thermostaat

In deze tutorial zullen we laten zien hoe te bouwen gecontroleerd WiFi thermostaat met ESP8266, Arduino en touch-screen display. Thermostaat leert ook andere informatie, zoals de weersvoorspelling en temperatuur buiten. Totale kosten voor thermostaat
Raspberry Pi Touch Screen auto Computer

Raspberry Pi Touch Screen auto Computer

Hebben u ooit jaloers van je vrienden zoete touch scherm systemen in hun auto? Kijk je op het dashboard van uw oude en versleten 1992 Isuzu Rodeo en de droom van het hebben van een gladde computersysteem in uw auto? Nou, je in geluk. Dit Instructable
Making A handschoen werk met A Touch Screen

Making A handschoen werk met A Touch Screen

u kunt dit doen in slechts een paar minuten zonder veel kennis.Winter is coming up (als je in het noordelijk halfrond) en met de winter komt koud weer, en komt met koud weer handschoenen.  Maar zelfs in de kou je telefoon waarschijnlijk nog ringen. 
Arduino Touch scherm ruimteregeling

Arduino Touch scherm ruimteregeling

Hey iedereen, ik eindelijk klaar met mijn touch paneel voor mijn slaapkamer muur en ik ben hier om u te tonen hoe ik het gemaakt. Helaas zijn niet geïnstalleerd in mijn muur nog zoals ik verhuizen zou en niet wil meer gaten in mijn muren, maar zijn k
Eenvoudige Touch Screen handschoenen

Eenvoudige Touch Screen handschoenen

hoe te maken van de eenvoudige, comfortabele en warme touch screen handschoenenStap 1: Koop handschoenen Uitgaan van een kopen sommige handschoenen. Ze moeten 95% acryl en 5% spandex.Ik heb de mijne bij Giant.Opmerking: sommige andere materialen kunn
Extra ingangen voor Arduino met een toetsenbord

Extra ingangen voor Arduino met een toetsenbord

De Arduino is misschien wel de coolste ding op aarde. Er zijn vele soorten, de Uno, de Mega, de Pro, de Pro Mini, etc. etc.Maar één ding dat vaak een probleem kan zijn is dat je slechts een beperkt aantal inputs en outputs. Er zijn vele oplossingen v
Hoe maak je een gigantische Touch Screen

Hoe maak je een gigantische Touch Screen

heb je ooit wilde een touchscreen op uw computer?  Heb je een grote LCD-monitor die u wenst is een touchscreen?  Heb je een projector, waardoor u de muur zou kunnen uitmonden in een touchscreen?  Nou, deze gids zal u tonen hoe.Hebt u nodig:1. een Kin
Arduino Touch capacitieve MIDI Keyboard

Arduino Touch capacitieve MIDI Keyboard

Dit Instructable zal u tonen hoe te maken van een touch capacitieve MIDI keyboard. Als je alle stappen correct te volgen, werkt het zoiets als dit:Video Opmerking: dit werkt niet met normale verf. Voor deze video heb ik gebruikt geleidende verf.Wat u
Zingen de plant. Maak uw installatie zingen met Arduino, touche en een gameduino

Zingen de plant. Maak uw installatie zingen met Arduino, touche en een gameduino

dit project is een onderdeel van experimenten gedaan terwijl het doen van een artiest in residentie in Instructables. Kunt u de andere projecten hier.Maken van een plant die zingen sinds een truc was de uitvinder van de Theremin. Hier ga ik je leren
Arduino Nano: Matrix toetsenbord met Visuino

Arduino Nano: Matrix toetsenbord met Visuino

Matrix Keypads behoren tot de eenvoudigste en meest populaire manieren om het toetsenbord gegevens invoeren in de Arduino type micro-controllers.In dit Instructable zal ik u tonen hoe gemakkelijk het is Matrix toetsenbord verbinden met Arduino en pro
Arduino - Touch sensor schakelaar met behulp van de KY-036

Arduino - Touch sensor schakelaar met behulp van de KY-036

Hallo mensen! Hier gaan we weer!... Ik heb een ander voorbeeld op een van de sensoren die ik heb gemaakt.Dit keer maakte ik een voorbeeld voor de KY-036 Touch sensor.Volg de volgende stap voor het schema en de code.Stap 1: Schematische Code & onderde
Arduino Touch-punt licht Drum

Arduino Touch-punt licht Drum

Als u op zoek bent naar een eenvoudige arduino gebaseerd project voor een beginner zoek dan niet verder! Ik ga u tonen hoe te maken van een Touch-punt geactiveerd "lichte drum", die zal bestaan uit 6 knipperende LEDs, een analoge switch en 2 gel
IPod Touch Screen Protector Prototype

IPod Touch Screen Protector Prototype

zoals u allen weet ik meestal doe knex instructables maar dit keer ik ga doen een Instructable voor ipod gebruikers.  Ik heb onlangs ontdekte dat duidelijk tape zou net zo goed als een het schermbeschermer ken. Laat de slag!!!Stap 1: materialen zal u
Arduino + PS/2-toetsenbord-gecontroleerde LED Flasher

Arduino + PS/2-toetsenbord-gecontroleerde LED Flasher

Hallo allemaal, het is een andere Hack met Arduino met PS/2-toetsenbord wordt gebruikt om te bepalen van een LED Flasher.Stap 1: onderdelenArduinoLED470 ohm weerstandPS/2-toetsenbordPS/2-toetsenbordconnectorStap 2: verbinding De Arduino verbinden met