Obsah:

Rokoko Luis Hernández E Ignacio Casado: 7 krokov
Rokoko Luis Hernández E Ignacio Casado: 7 krokov

Video: Rokoko Luis Hernández E Ignacio Casado: 7 krokov

Video: Rokoko Luis Hernández E Ignacio Casado: 7 krokov
Video: el encuentro más épico del mundo. 🌎🔥 @elchaparrochuacheneger 2024, November
Anonim
Rokoko Luis Hernández E Ignacio Casado
Rokoko Luis Hernández E Ignacio Casado

Teraz môžete rokovať s Harrym Potterom alebo s Harrym Potterom a spať Luisa Fonsiho.

Krok 1: Materiály

1 Protoboard

1 Arduino UNO

káble prepojky macho-hembra y macho-macho

1 pantalla LCD 16x2

2 Bzučiak pasivo

2 Tlačidlo

1 kábel USB pre Arduino

1 vonkajšia skúsenosť

Krok 2: Programovanie

Programovanie
Programovanie
Programovanie
Programovanie

Primero, hay que incluir la biblioteca del LCD en el programa y configurarlo con los pines a los que esta conectado. Luego, hay que instanciar las variables que determinaran la cancion, los pines de los 2 botones, una variable "anti-derrames" y el pin para el buzzer.

#zahrnúť

// librería para manejar pantallas LCD

LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // Indikátory pine se estan use

int cantidad = 0;

const int botonI = 10; const int botonD = 9; int antiderrámy = 0; // premenná sa môže líšiť od toho, čo je k dispozícii na LCD monitore s 3 rôznymi mierami útlmu int buzzer_pin = 6;

Naše rady, ako nakupovať a nakupovať, ako vykonávať tieto akcie:

  1. Definite el tono a tocar (según el pin del buzzer, la nota y la duración de la misma).
  2. Definir las notas (en letras), dándoles un valor único de Hz.
  3. Definícia estructura de las notas (nota, semi-nota, atď.)

Vaše ultimátne, konečné tempo a milisegundos

void setTone (int pin, int note, int duration) {tone (pin, note, duration); oneskorenie (trvanie); noTone (pin); } struct MusicStruct {int A = 550; int As = 582; int B = 617; int C = 654; int Cs = 693; int D = 734; int Ds = 777; int E = 824; int F = 873; int Fs = 925; int G = 980; int Gs = 1003; int A2 = 1100; int A2s = 1165; int B2 = 1234; int C3 = 1308; int C3s = 1385; int D3 = 1555; } Hudba; struct LengthStruct {float half = 0,5; float one = 1,0; float one_half = 1,5; float dva = 2,0; float two_half = 2,5; } Dĺžka;

int tempo = 400; // velocidad de la composicion

Definícia všetkých súčasných a najdôležitejších tém programu.

Primero, senná fronta:

  • Sériový monitor
  • Definujte režim pínania losov a pípania
  • Funguje na LCD monitore a kurzor je oficiálny

void setup () {Serial.begin (9600); pinMode (botonI, INPUT_PULLUP); pinMode (botonD, INPUT_PULLUP);

// Sección de pantalla LCD

lcd.begin (16, 2); // Enciende lcd lcd.clear (); lcd.setCursor (0, 0); // Najbližšia apracecera en la cordenada 0, 0 pinMode (buzzer_pin, OUTPUT);

}

Teraz môžete hrať hneď, ako sa vám to páči, vyberte si jednu z najlepších skladieb, ako sú 2 prednášky a rady pre Harryho Pottera.

Naše 2 formálne schémy zapojenia sú nasledujúce:

  1. Usando la función set Tone, que definimos antes (Harry Potter)
  2. Použiť tónový bzučiak Arduina (Despacito)

Poznámky k autorovi: Základné poznámky k základnému sólu 12 základných filmov, ktorých pôvod je 856 liniek

void jarri () {setTone (buzzer_pin, Music. B, tempo * Length.one); setTone (buzzer_pin, Music. E, tempo * Length.one_half); setTone (bzučiak_pin, Music. G, tempo * dĺžka.polovica); setTone (buzzer_pin, Music. F, tempo * Length.one); setTone (buzzer_pin, Music. E, tempo * Length.two); setTone (buzzer_pin, Music. B2, tempo * Length.one); setTone (buzzer_pin, Music. A2, tempo * Length.two_half); setTone (buzzer_pin, Music. Fs, tempo * Length.two_half); setTone (buzzer_pin, Music. E, tempo * Length.one_half); setTone (bzučiak_pin, Music. G, tempo * dĺžka.polovica); setTone (buzzer_pin, Music. F, tempo * Length.one); setTone (buzzer_pin, Music. Ds, tempo * Length.two); setTone (buzzer_pin, Music. F, tempo * Length.one); setTone (buzzer_pin, Music. B, tempo * Length.two_half);} void Despacito () {tone (buzzer_pin, 587, 709,720327982); oneskorenie (788,578142202); oneskorenie (10,3082110092); tón (bzučiak_pin, 554, 709,720327982); oneskorenie (788,578142202); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 440, 134,52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 391, 412,843850917); oneskorenie (458,715389908); oneskorenie (5,15410550459); tón (bzučiak_pin, 391, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 391, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 391, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 391, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 391, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 554, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 587, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 440, 412,843850917); oneskorenie (458,715389908); oneskorenie (5,15410550459); tón (bzučiak_pin, 440, 134,52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 440, 134,52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 440, 134,52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 440, 41,7482545872); oneskorenie (46,3869495413); oneskorenie (36.0787385321); tón (bzučiak_pin, 440, 37,109559633); oneskorenie (41.2328440367); oneskorenie (30,9246330275); tón (bzučiak_pin, 440, 134,52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 587, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 587, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 587, 46,3869495413); oneskorenie (51,5410550459); oneskorenie (30,9246330275); tón (bzučiak_pin, 587, 46,3869495413); oneskorenie (51,5410550459); oneskorenie (20.6164220183); tón (bzučiak_pin, 587, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 659, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 659, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 554, 691.165548165); oneskorenie (767,961720183); oneskorenie (314.40043578); tón (bzučiak_pin, 587, 552.004699541); oneskorenie (613,338555046); oneskorenie (5,15410550459); tón (bzučiak_pin, 554, 552.004699541); oneskorenie (613,338555046); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 46,3869495413); oneskorenie (51,5410550459); oneskorenie (30,9246330275); tón (bzučiak_pin, 493, 46,3869495413); oneskorenie (51,5410550459); oneskorenie (20.6164220183); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 440, 134,52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); }

Teraz môžete hrať všetko, čo musíte urobiť, aby ste si prečítali program Arduino… el Loop ()

Primero, definované označenie lalamado leibel (espectacular nombre, lo sé), para que lleve al initio del loop () cuando termine cada canción. Názory, informácie a hodnoty, ako aj premenné rámy rámov predného nárazníka, ako aj všetky druhy hudby, hudby a videa sú nepochopiteľné.

Luego, hue que poner que cada vez que se oprima un botón se cambie el valor que define la canción que se toca.

void loop () {leibel: if ((antiderrames == 0) && (digitalRead (botonI) == 1) && (digitalRead (botonD) == 1)) {lcd.setCursor (0, 0); lcd.print ("Elegir cancion"); // CAMBIA el icono lcd.setCursor (0, 1); lcd.print ("1 o 2"); } else {if (digitalRead (botonI) == 0) {oneskorenie (400); lcd.clear (); if (cantidad == 0) {cantidad = 1; } protismerové rámce ++; } if (digitalRead (botonD) == 0) {delay (400); lcd.clear (); if (cantidad == 1) {cantidad = 0; } protismerové rámce ++; } if (cantidad == 0) {lcd.setCursor (0, 0); lcd.print ("Harry Potter"); // CAMBIA el icono lcd.setCursor (0, 1); lcd.print („téma“); jarri (); antiderrámy = 0; lcd.clear (); choď leibel; // volvemos al inicio

}

else if (cantidad == 1); {

lcd.setCursor (0, 0); lcd.print ("Despacito"); // CAMBIA el icono lcd.setCursor (0, 1); lcd.print („Luis Fonsi“); Despacito (); antiderrámy = 0; lcd.clear (); choď leibel; // volvemos al inicio}}}

Programy sa budú konať, potom sa budú vykonávať rôzne funkcie LCD 16x2, pričom ich strážcovia budú môcť programovať a prehrávať v konečnom dôsledku.

Krok 3: 4. Escoger Canciones Para Programarla

4. Escoger Canciones Para Programarla
4. Escoger Canciones Para Programarla
4. Escoger Canciones Para Programarla
4. Escoger Canciones Para Programarla

Vyberte si z dvoch ponúk programovania a zaradenia do kategórie rocola. Ukážka v sérii „Despacito“od Luis Fonsi y el tema de la película Harry Potter.

Krok 4: Zrušte programy

Všetky programy
Všetky programy

Programy sťahovania skladieb, skladieb a rezervácií; jednoznacne para ako probar si eran kompatibilne y si nie, modificarlos en tinkercad.

Krok 5: Convertirlo En Físico

Previesť na Fisico
Previesť na Fisico
Previesť na Fisico
Previesť na Fisico

Obsahuje všetky základné informácie o hardvéri, ako aj hardvér, ktorý obsahuje všetky výsledky. Hrozné embargo, ako aj nebezpečná situácia v obchode, je nepohodlná, pretože všetky vaše možnosti sú veľmi obmedzené, pretože žiadny kontakt s vojakom. Es por esto que en la presentación final solo incluye los botones y el buzzer.

Krok 6: Máquinas Utilizadas

Máquinas Utilizadas
Máquinas Utilizadas

Využite našu obľúbenú vesmírnu platformu na to, aby ste si užili veľa okruhov.

Použite samolepku na nálepku a ozdobte la carcasa

Používajte jeden podstavec na vytvorenie priestoru pre parašutizmus pre svoj bzučiak a kábel pre Arduino.

Krok 7: Odporúčania

Odporúčania
Odporúčania

Odporúčame všetky typy replikácií, ktoré sú dôležité pre tieto výsledky:

- Prevažná väčšina programov Tinkercad para ver cómo funciona. Verifikácia všetkých káblových prepojení a pripojení protoboardov a arduino.

- Al soldar, verificar que ningún contacto entre los estaños se toquen, así se podrá evitar que se queme algún componente.

- Všetky replikácie hardvéru sú k dispozícii na stiahnutie.

- Medir las Dimensionses para la caja, así se podrá evitar que quede demasiado grande o muy pequeña.

Odporúča: