Innholdsfortegnelse:

Pianolyder som bruker Arduino på TinkerCad: 4 trinn
Pianolyder som bruker Arduino på TinkerCad: 4 trinn

Video: Pianolyder som bruker Arduino på TinkerCad: 4 trinn

Video: Pianolyder som bruker Arduino på TinkerCad: 4 trinn
Video: Lewis Capaldi - Someone You Loved 2024, Juli
Anonim
Pianolyder ved hjelp av Arduino på TinkerCad
Pianolyder ved hjelp av Arduino på TinkerCad

I denne opplæringen lærer du hvordan du bruker en summer (eller piezo -høyttaler) med Arduino. Buzzere finnes i alarmenheter, datamaskiner, tidtakere og bekreftelse av brukerinngang, for eksempel et museklikk eller tastetrykk. Du vil også lære hvordan du bruker tone () og noTone () -funksjonen. Ved å bruke denne funksjonen kan du lage et pianolyd. Så la oss starte.

Trinn 1: Det du trenger - maskinvare

Det du trenger - maskinvare
Det du trenger - maskinvare
Det du trenger - maskinvare
Det du trenger - maskinvare
Det du trenger - maskinvare
Det du trenger - maskinvare

For denne opplæringen trenger du:

1. Arduino UNO eller nano

2. Buzzer/piezo -høyttaler

3. Breadboard (hvis du lager prosjekt i sanntid)

Trinn 2: Krets

Krets
Krets

Kretsen er veldig enkel for deg å koble den negative pinnen på summeren til gnd på Arduino og den positive pinnen på summeren til digital pin 8

Trinn 3: Koden

For flere interessante prosjekter, kontakt meg på: Youtube:

Facebook -side:

Instagram: https://instagram.com/official_techeor? Igshid = uc8l …

Her er "Tone" -koden. Hvordan virker det? Det er enkelt, tone (summer, 1000) sender et 1KHz lydsignal til pin 9, forsinkelse (1000) stopper programmet i ett sekund, og noTone (summer) stopper signallyden. Loop () -rutinen vil gjøre dette kjøre, igjen og igjen, med en kort pipelyd. (du kan også bruke tonefunksjon (pin, frekvens, varighet))

int summer = 8;

void setup () {// Definerer summernålen som output pinMode (summer, OUTPUT); } void loop () {tone (summer, 261); forsinkelse (200); // Slår summeren av noTone (summer); tone (summer, 293); forsinkelse (200); noTone (summer); tone (summer, 329); forsinkelse (200); noTone (summer); tone (summer, 349); forsinkelse (200); tone (summer, 201); forsinkelse (200); // Slår summeren av noTone (summer); tone (summer, 283); forsinkelse (200); noTone (summer); tone (summer, 502); forsinkelse (200); noTone (summer); tone (summer, 149); forsinkelse (200); }

Trinn 4: Godt gjort

Du har fullført enda en Arduino "How to" -opplæring, og du har lært hvordan du bruker: summer / piezo speakertone (), noTone () -funksjoner

Anbefalt: