Мазмұны:

Рокола Луис Эрнандес Э Игнасио Касадо: 7 қадам
Рокола Луис Эрнандес Э Игнасио Касадо: 7 қадам

Бейне: Рокола Луис Эрнандес Э Игнасио Касадо: 7 қадам

Бейне: Рокола Луис Эрнандес Э Игнасио Касадо: 7 қадам
Бейне: Анимация конских яиц на ультрах ► 1 Прохождение Red Dead Redemption 2 2024, Шілде
Anonim
Рокола Луис Эрнандес және Игнасио Касадо
Рокола Луис Эрнандес және Игнасио Касадо

Гарри Поттер мен Луис Фонсидің Гарри Поттер тақырыбы

1 -қадам: материалдар

1 протокол тақтасы

1 Arduino UNO

кабельдер мачо-гембра мен мачо-мачо

1 панельді LCD 16x2

2 Дыбыстық сигнал

2 Түймешік

Arduino үшін 1 USB кабелі

1 сыртқы ақпарат

2 -қадам: Бағдарлама

Бағдарлама
Бағдарлама
Бағдарлама
Бағдарлама

Бастапқыда, СКД библиотекасы бағдарламалық жасақтаманы жаңартуға және конфигурациялауға мүмкіндік береді. Айнымалы мәндер анықталатын болса, лос қарағай 2 лотон, айнымалы «анти-драмалар» айнымалы мәні.

#қосу

// СКД кітапханасы

LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // Indica que pines se estan utilizando

int cantidad = 0;

const int botonI = 10; const int botonD = 9; int antiderrames = 0; // ауыспалы айнымалы -дисплейлік терезе 3 -дисплейде buzzer_pin = 6;

Después de eso, hay que nombrar a las funciones que van a:

  1. Қарап шығыңыз (дыбыстық сигналдың белгісі).
  2. Анықтамалық нұсқаулықтар (ендігі жерде), dándoles un valor único de Hz.
  3. Анықтамалық ақпарат (nota, жартылай нота және т.б.).

Ең бастысы, жылдамдық пен жылдамдық

void setTone (int pin, int note, int duration) {тон (пин, нота, ұзақтық); кідіріс (ұзақтығы); noTone (түйреуіш); } 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; } Музыка; struct LengthStruct {float half = 0,5; float one = 1,0; float one_half = 1,5; float two = 2.0; float two_half = 2.5; } Ұзындығы;

Int temp = 400; // velocidad de la composition

Дефинирді жасаңыз, бағдарламаның маңызды бөлігі.

Примеро, шабындық:

  • Мониторлық серия
  • Лос -модель де -лос -қарағай да -лос -ботоны анықтаңыз
  • Экрандық дисплейге қол жеткізуге болады

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

// СКД панелі

lcd.begin (16, 2); // Enciende lcd lcd.clear (); lcd.setCursor (0, 0); // El proximo mensaje apracecera en la cordenada 0, 0 pinMode (buzzer_pin, OUTPUT);

}

Лас -функциялардың жасаулары, лас -функционес, лю -ван -дар -лен -тон, тоно -лас -2 -канционерлік ойындар (Гарри Поттердің басты тақырыбы).

Usaremos 2 toccar canciones en este proyecto:

  1. SetTone функциясы, Гарри Поттер
  2. Ардуиноның дыбыстық функциялары (Despacito)

Авторлық ескерту: 856 -шы ғасырдың түпнұсқасы 12 -ші маусымнан бастап жеке функцияларды шығарады

void jarri () {setTone (buzzer_pin, Music. B, temp * Length.one); setTone (buzzer_pin, Music. E, temp * Length.one_half); setTone (buzzer_pin, Music. G, temp * Length.half); setTone (buzzer_pin, Music. F, temp * Length.one); setTone (buzzer_pin, Music. E, temp * Length.two); setTone (buzzer_pin, Music. B2, temp * Length.one); setTone (buzzer_pin, Music. A2, temp * Length.two_half); setTone (buzzer_pin, Music. Fs, temp * Length.two_half); setTone (buzzer_pin, Music. E, temp * Length.one_half); setTone (buzzer_pin, Music. G, temp * Length.half); setTone (buzzer_pin, Music. F, temp * Length.one); setTone (buzzer_pin, Music. Ds, temp * Length.two); setTone (buzzer_pin, Music. F, temp * Length.one); setTone (buzzer_pin, Music. B, temp * Length.two_half);} жарамсыз Despacito () {тон (buzzer_pin, 587, 709.720327982); кідіріс (788.578142202); кідіріс (10.3082110092); үн (buzzer_pin, 554, 709.720327982); кідіріс (788.578142202); кідіріс (5.15410550459); үн (buzzer_pin, 493, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 369, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 440, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 391, 412.843850917); кідіріс (458.715389908); кідіріс (5.15410550459); үн (buzzer_pin, 391, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 391, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 391, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 391, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 391, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 554, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 587, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 440, 412.843850917); кідіріс (458.715389908); кідіріс (5.15410550459); үн (buzzer_pin, 440, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 440, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 440, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 440, 41.7482545872); кідіріс (46.3869495413); кідіріс (36.0787385321); үн (buzzer_pin, 440, 37.109559633); кідіріс (41.2328440367); кідіріс (30.9246330275); үн (buzzer_pin, 440, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 587, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 587, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 587, 46.3869495413); кідіріс (51.5410550459); кідіріс (30.9246330275); үн (buzzer_pin, 587, 46.3869495413); кідіріс (51.5410550459); кідіріс (20.6164220183); үн (buzzer_pin, 587, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 659, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 659, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 554, 691.165548165); кідіріс (767.961720183); кідіріс (314.40043578); үн (buzzer_pin, 587, 552.004699541); кідіріс (613.338555046); кідіріс (5.15410550459); үн (buzzer_pin, 554, 552.004699541); кідіріс (613.338555046); кідіріс (5.15410550459); үн (buzzer_pin, 493, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 369, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 46.3869495413); кідіріс (51.5410550459); кідіріс (30.9246330275); үн (buzzer_pin, 493, 46.3869495413); кідіріс (51.5410550459); кідіріс (20.6164220183); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 440, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); }

Бұл бағдарламаның ең маңызды бағдарламаларының бірі, Arduino… el Loop ()

Бастапқыда, ламадо лейбелдің белгісі (арнайы номер, бұл жерде), инициопалық цикл () мүмкін емес. Түсініктемелерге сәйкес, бұл айнымалы деңгейге қарсы айнымалы терезелер, олардың әрқайсысы СКД-нің барлық түрлеріне сәйкес келеді.

Түсініктеме бойынша, бұл сіздің жеке тәжірибеңізге сәйкес келеді.

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) {delay (400); lcd.clear (); if (cantidad == 0) {cantidad = 1; } антидрамалар ++; } if (digitalRead (botonD) == 0) {delay (400); lcd.clear (); if (cantidad == 1) {cantidad = 0; } антидрамалар ++; } if (cantidad == 0) {lcd.setCursor (0, 0); lcd.print («Гарри Поттер»); // CAMBIA el icono lcd.setCursor (0, 1); lcd.print («Тақырып»); jarri (); антидрамалар = 0; lcd.clear (); goto leibel; // volvemos al inicio

}

else if (cantidad == 1); {

lcd.setCursor (0, 0); lcd.print («Despacito»); // CAMBIA el icono lcd.setCursor (0, 1); lcd.print («Луис Фонси»); Despacito (); антидрамалар = 0; lcd.clear (); goto leibel; // volvemos al inicio}}}

Бағдарламаның соңғы нұсқасы, LCD дисплейінің 16x2 өлшемді функциялары, сонымен қатар финалға арналған бағдарламаның соңғы нұсқасы.

3 -қадам: 4. Escoger Canciones бағдарламасы бойынша

4. Escoger Canciones бағдарламасы бойынша
4. Escoger Canciones бағдарламасы бойынша
4. Escoger Canciones бағдарламасы бойынша
4. Escoger Canciones бағдарламасы бойынша

Buscaron 2 бағдарламасының бағдарламалық жасақтамасы, сондай -ақ рокола үшін. Гарри Поттердің «Despacito» де, Луис Фонси де, ең үлкені де.

4 -қадам: Бағдарламалар

Бағдарламалар
Бағдарламалар

Después de tener la programación de los botones, la pantalla y las canciones; ол бір -бірімен үйлесімді және мүмкін емес, модификацияланған.

5 -қадам: Физикоға аударыңыз

Физикоға аударыңыз
Физикоға аударыңыз
Физикоға аударыңыз
Физикоға аударыңыз

Нәтиже бойынша, сіз компьютердің компьютерлік картасын жүктей аласыз, сонымен қатар аппараттық құралдарды көшіруге болады. Күнә эмбаргосы, бұл қолайсыз жағдайда, егер сіз байланыс орнатпасаңыз. Ботондар мен дыбыстардың соңғы нұсқасы.

6 -қадам: Máquinas Utilizadas

Máquinas Utilizadas
Máquinas Utilizadas

Maker-Space бағдарламасын пайдалану арқылы сіз жаңа карталармен жұмыс жасай аласыз.

Cortadora de vinilo жапсырмалар мен жапсырмалар

Arduino кабельдік кабельді жасаушыға арналған бос орынға арналған бос орын.

7 -қадам: ұсыныстар

Recomendaciones
Recomendaciones

Алгоритмдердің нәтижелері келесідей:

- Tinkercad бағдарламасының бағдарламалық жасақтамасының қосымша нұсқасы. Бұл жерде байланыс протездері мен қару -жарақтары бар.

- Байланыстар мен байланыстардың ең маңыздысы - бұл ең маңыздысы.

- Ақпараттық құралдардың көшірмесі Tinkercad, компьютерлік бағдарламалар жасалынған жоқ, бұл сіздің жұмысыңыздың маңыздылығын жоққа шығарады.

- Бұл өлшемдердің үлкен өлшемі болып табылады.

Ұсынылған: