Arduino Basics: Making Sound (4 / 5 stap)

Stap 4: Het eenvoudige toetsenbord


Deze tutorial zullen we door het maken van een eenvoudige één toetsenbord toetsen. Dit project combineert in feite de elementen dat we weten van het maken van tinten en zet ze met de mogelijkheid om de druk op een knop om geluid te maken.

Neem een kijkje op het voorbeeld van de fritzing voor de bedrading en de foto's.

Hier is de code die ik opgeklopte. Ik nam eigenlijk de knop tutorial en toegevoegd in de tone-functie, vergeet niet uw pitches.h (tenzij u uw Toon berekenen door hertz wilt):

/ * Eenvoudige Toon toetsenbord
Gregg Horton 2011
*/
#include "pitches.h"
Const int buttonPin = 2; het nummer van de drukknop pin
int note1 = NOTE_C4; definiëren van de nota geluid

variabelen zal veranderen:
int buttonState = 0; variabele voor het lezen van de drukknop status

VOID Setup {}
Initialiseer de drukknop pin als input:
pinMode (buttonPin, INPUT);
}

void loop {}
Lees de stand van de drukknop waarde:
buttonState = digitalRead(buttonPin);

Controleer als de drukknop ingedrukt is.
Als het is, is de buttonState hoog:
Als (buttonState == HIGH) {}
geluid Toon
Toon (8, note1);
}
else {}
geluid uitschakelen
noTone(8);
}
}

een de code is geladen en het circuit is samengesteld. u moet zitten kundig voor druk op de knop en een C-note horen. Neem een kijkje op deze video voor het voorbeeld:

Gerelateerde Artikelen

Arduino Basics: PIR Sensors

Arduino Basics: PIR Sensors

Welkom op de volgende aflevering van Arduino Basics!Dit instructable leert u hoe u een PIR sensoren met de arduino, en we wil bouwen een eenvoudige bewegingsmelder!Stap 1: benodigdheden Voor dit instructable moet u het volgende:1 arduino (met protosh
Arduino - CLAP SWITCH - SOUND CONTROL SWITCH

Arduino - CLAP SWITCH - SOUND CONTROL SWITCH

Hallo mensen! Vandaag maakte ik een klap schakelen met een DIY geluidbeheersing module. Ik gesoldeerd de Sound control Module een paar maanden geleden, en vandaag heb ik besloten om te controleren als het werkt, en het doet. Ik had een harde tijd om
Arduino BASIC Shield

Arduino BASIC Shield

Hi all, dit is mijn eerste instructable documenteren van de oprichting van mijn project, het schild van de Arduino UNO BASIC die de Arduino UNO verandert in een computer met de programmeertaal BASIC.Zoals microcontrollers in wezen lage performance co
Arduino Basic temperatuur Monitor - Exosite

Arduino Basic temperatuur Monitor - Exosite

Deze code Arduino leest een Dallas Semiconductor een-draads temperatuursensor en rapporteert aan een portaal van de Exosite via de Ethernet-Shield. Dit artikel beschrijft de hook-up informatie en de code voor een eenvoudig netwerk aangesloten tempera
Arduino basics deel 2

Arduino basics deel 2

Hoi, is dit het tweede deel van de vorige gids. In deze handleiding introduceer ik sommige andere 'basic' codes en algemeen gebruik. Het feit dat sommige sensoren zijn 'basic' betekent zeker niet dat zij niet ingewikkeld krijgen. Zelfs een fundamente
Arduino Basics: RCtime

Arduino Basics: RCtime

RCtime is een functie voor de Arduino die zijn wortels in micro controller Basic gebaseerde programmeertalen (zoals de Basic Stamp vindt). Deze functie geldt in principe hoe lang het duurt om te laden van een condensator via een weerstand en een digi
Arduino Basics: Hoe aan de slag

Arduino Basics: Hoe aan de slag

The Arduino is een geweldig platform voor het leren van schakelingen en micro controller programmeren.  Voor degenen die geen ervaring hebben met circuits of micro controllers kan het moeilijk om te weten waar te beginnen.  We zullen de basics hier i
Leren van Arduino basics-de easy way - deel 01 "Blink" of "Het Internet"

Leren van Arduino basics-de easy way - deel 01 "Blink" of "Het Internet"

je hebt gekocht uw eerste Arduino of u van plan bent om dit grote kleine apparaat? Obi-Wan zou zeggen: "dat is goed. U hebt uw eerste stap genomen in een grotere wereld." Zelfde ding voor mij! Gefeliciteerd! U zult zien, zo snel als je meester d
Arduino Basics: Aansluiten van LEDs

Arduino Basics: Aansluiten van LEDs

In dit Instructable, zal ik u tonen hoe te een LED verbinden met een Arduino en zet hem op met behulp van de code die uit de toepassing van de Arduino geüpload. Dit is zeer eenvoudig en gemakkelijk te begrijpen. Hoewel ik laten zien zal alleen hoe te
Arduino Basic Led Blinker met vertraging Controller

Arduino Basic Led Blinker met vertraging Controller

deze tutorial leert u hoe maak je een arduino leidde blinkerMaterialen vereist rArduino boardGeleidDeze tutorial zal ook leren hoe om te bewerken van de vertraging tussen het knippertStap 1: programmerenin de arduino software ga naarBestand > voorbee
Arduino Basic Tutorials - hoe u kunt besturen LEDs

Arduino Basic Tutorials - hoe u kunt besturen LEDs

Dit instructable toont hoe u kunt besturen van één of meer LEDs met Arduino en dan zullen we weten het gebruik van de digitale en analoge IO pinnen. Nog nooit gedaan een werken voordat met Arduino en weet niet hoe het te gebruiken. Never mind, vindt
USB Powered RGBLED borst (w / Arduino + basic-programma)

USB Powered RGBLED borst (w / Arduino + basic-programma)

dit Instructable ontstond uit een tweedehands sieraden doos, sommige LED's, en een Arduino. De nadruk op kunnend opnieuw alle onderdelen na de borst is gemaakt.De borst doorloopt het kleurenspectrum, met uitzondering van wit licht.Ik vind mezelf en a
Arduino Basics: Emuleren uw arduino circuits online

Arduino Basics: Emuleren uw arduino circuits online

Wilt u uw arduino circuits online? wilt u het testen van componenten met uw code alvorens te kopen? Dan is dit de juiste instructable voor u.Laat start!Stap 1: Open en sign up voor 123D Circuits 1) Meld u aan bij 123D circuits en breng vervolgens uw
Met behulp van de Arduino Basics - potentiometers - ik maakte het op TechShop

Met behulp van de Arduino Basics - potentiometers - ik maakte het op TechShop

Potentiometers hebben een veel gebruikt in de elektronica. Ze zijn in wezen een variabele weerstand. Combineer dit met het feit dat een Arduino staat analoge spanningen te lezen is, dit kan een potentiometer omzetten in iets als een continue snelheid