Тренируюсь на котиках..

Ну вот уже 2 дня как arduino uno у меня. Помигал светодиодиком. Помигал двумя светодиодиками. Исполнил на пьезоэлементе «марио» и «звездные войны»..Научился измерять датчиком влажности..влажность. Теперь коплю денег и ищу электрический запор воды для реализации дальнейшей схемы работы «полива теплицы».

Ниже привожу программы для воспроизведения тональной музыки бипером, которые нашел в просторах интернет (чесались конечно руки сделать конвертер мелодий например из мелодий для nokia 3310, да заленился)..


Архив со скетчем для проигрывания мелодий формата Quick Basicsketch_Qb_PLAY_i_melodii+мелодии.

Еще немного мелодий здесь: http://arduinomelodies.blogspot.ru/

Нас утро встречает рассветом:

void setup() {
pinMode(9, OUTPUT);
}

void loop() {
tone(9, 700, 300);
delay(600);
tone(9, 700, 300);
delay(600);
tone(9, 780, 150);
delay(300);
tone(9, 700, 150);
delay(300);
tone(9, 625, 450);
delay(600);
tone(9, 590, 150);
delay(300);
tone(9, 520, 150);
delay(300);
tone(9, 460, 450);
delay(600);
tone(9, 350, 450);
delay(600);
delay(600);
tone(9, 350, 450);
delay(600);
tone(9, 460, 450);
delay(600);
tone(9, 520, 150);
delay(300);
tone(9, 590, 150);
delay(300);
tone(9, 625, 450);
delay(600);
tone(9, 590, 150);
delay(300);
tone(9, 520, 150);
delay(300);
tone(9, 700, 1350);
delay(1800);
tone(9, 700, 300);
delay(600);
tone(9, 700, 300);
delay(600);
tone(9, 780, 150);
delay(300);
tone(9, 700, 150);
delay(300);
tone(9, 625, 450);
delay(600);
tone(9, 590, 150);
delay(300);
tone(9, 520, 150);
delay(300);
tone(9, 460, 450);
delay(600);
tone(9, 350, 450);
delay(600);
delay(600);
tone(9, 350, 450);
delay(600);
tone(9, 625, 450);
delay(600);
tone(9, 590, 150);
delay(300);
tone(9, 520, 150);
delay(300);
tone(9, 700, 450);
delay(600);
tone(9, 590, 150);
delay(300);
tone(9, 520, 150);
delay(300);
tone(9, 460, 1350);
delay(5000);
}

Супермарио:

void setup() 
{
pinMode(9, OUTPUT); 
}
void loop()
{
tone(9,1318,150);
delay(150);
tone(9,1318,300);
delay(300);
tone(9,1318,150);
delay(300);
tone(9,1046,150);
delay(150);
tone(9,1318,300);
delay(300);
tone(9,1568,600);
delay(600);
tone(9,784,600);
delay(600); 
tone(9,1046,450) ; // 2й такт
delay(450);
tone(9,784,150);
delay(450);
tone(9,659,300);
delay(450);
tone(9,880,300);
delay(300);
tone(9,987,150);
delay(300);
tone(9,932,150);
delay(150);
tone(9,880,300);
delay(300);
tone(9,784,210); // 3й такт
delay(210);
tone(9,1318,210);
delay(210);
tone(9,1568,150);
delay(150);
tone(9,1750,300);
delay(300);
tone(9,1396,150);
delay(150);
tone(9,1568,150);
delay(300);
tone(9,1318,300);
delay(300);
tone(9,1046,150);
delay(150);
tone(9,1174,150);
delay(150);
tone(9,987,450);
delay(450);
tone(9,1046,450); // 4й такт
delay(450);
tone(9,784,150);
delay(450);
tone(9,659,300);
delay(450);
tone(9,880,300);
delay(300);
tone(9,987,150);
delay(300);
tone(9,932,150);
delay(150);
tone(9,880,300);
delay(300);
tone(9,784,210); // 5й такт
delay(210);
tone(9,1318,210);
delay(210);
tone(9,1568,150);
delay(150);
tone(9,1750,300);
delay(300);
tone(9,1396,150);
delay(150);
tone(9,1568,150);
delay(300);
tone(9,1318,300);
delay(300);
tone(9,1046,150);
delay(150);
tone(9,1174,150);
delay(150);
tone(9,987,450);
delay(600);
tone(9,1568,150); // 6ой Спуск вниз
delay(150);
tone(9,1480,150);
delay(150);
tone(9,1396,150);
delay(150);
tone(9,1244,300);
delay(300);
tone(9,1318,150);
delay(300);
tone(9,830,150);
delay(150);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(300);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(150);
tone(9,1174,150);
delay(150);
delay(300); // 7ой 
tone(9,1568,150);
delay(150);
tone(9,1480,150);
delay(150);
tone(9,1396,150);
delay(150);
tone(9,1244,300);
delay(300);
tone(9,1318,150);
delay(300);
tone(9,2093,300);
delay(300);
tone(9,2093,150);
delay(150);
tone(9,2093,600);
delay(600);
tone(9,1568,150); // 6ой Спуск вниз ПОВТОР
delay(150);
tone(9,1480,150);
delay(150);
tone(9,1396,150);
delay(150);
tone(9,1244,300);
delay(300);
tone(9,1318,150);
delay(300);
tone(9,830,150);
delay(150);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(300);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(150);
tone(9,1174,150);
delay(450);
tone(9,1244,300);
delay(450);
tone(9,1174,450);
delay(450);
tone(9,1046,600);
delay(1200 );
tone(9,1568,150); // 6ой Спуск вниз
delay(150);
tone(9,1480,150);
delay(150);
tone(9,1396,150);
delay(150);
tone(9,1244,300);
delay(300);
tone(9,1318,150);
delay(300);
tone(9,830,150);
delay(150);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(300);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(150);
tone(9,1174,150);
delay(150);
delay(300); // 7ой 
tone(9,1568,150);
delay(150);
tone(9,1480,150);
delay(150);
tone(9,1396,150);
delay(150);
tone(9,1244,300);
delay(300);
tone(9,1318,150);
delay(300);
tone(9,2093,300);
delay(300);
tone(9,2093,150);
delay(150);
tone(9,2093,600);
delay(600);
tone(9,1568,150); // 6ой Спуск вниз ПОВТОР
delay(150);
tone(9,1480,150);
delay(150);
tone(9,1396,150);
delay(150);
tone(9,1244,300);
delay(300);
tone(9,1318,150);
delay(300);
tone(9,830,150);
delay(150);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(300);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(150);
tone(9,1174,150);
delay(450);
tone(9,1244,300);
delay(450);
tone(9,1174,450);
delay(450);
tone(9,1046,600);
delay(1200);
tone(9,1046,150); // 8ой такт
delay(150);
tone(9,1046,300);
delay(300);
tone(9,1046,150);
delay(300);
tone(9,1046,150);
delay(150);
tone(9,1174,300);
delay(300);
tone(9,1318,150);
delay(150);
tone(9,1046,300);
delay(300);
tone(9,880,150);
delay(150);
tone(9,784,600);
delay(600);
tone(9,1046,150);
delay(150);
tone(9,1046,300);
delay(300);
tone(9,1046,150);
delay(300);
tone(9,1046,150);
delay(150);
tone(9,1174,300);
delay(300);
tone(9,1318,150);
delay(150);
delay(1200);
tone(9,1046,150); // 8ой такт
delay(150);
tone(9,1046,300);
delay(300);
tone(9,1046,150);
delay(300);
tone(9,1046,150);
delay(150);
tone(9,1174,300);
delay(300);
tone(9,1318,150);
delay(150);
tone(9,1046,300);
delay(300);
tone(9,880,150);
delay(150);
tone(9,784,600);
delay(600);
tone(9,1046,150);
delay(150);
tone(9,1046,300);
delay(300);
tone(9,1046,150);
delay(300);
tone(9,1046,150);
delay(150);
tone(9,1174,300);
delay(300);
tone(9,1318,150);
delay(150);
delay(1200);
tone(9,1046,450) ; // 2й такт
delay(450);
tone(9,784,150);
delay(450);
tone(9,659,300);
delay(450);
tone(9,880,300);
delay(300);
tone(9,987,150);
delay(300);
tone(9,932,150);
delay(150);
tone(9,880,300);
delay(300);
tone(9,784,210); // 3й такт
delay(210);
tone(9,1318,210);
delay(210);
tone(9,1568,150);
delay(150);
tone(9,1750,300);
delay(300);
tone(9,1396,150);
delay(150);
tone(9,1568,150);
delay(300);
tone(9,1318,300);
delay(300);
tone(9,1046,150);
delay(150);
tone(9,1174,150);
delay(150);
tone(9,987,450);
delay(450);
tone(9,1046,450); // 4й такт
delay(450);
tone(9,784,150);
delay(450);
tone(9,659,300);
delay(450);
tone(9,880,300);
delay(300);
tone(9,987,150);
delay(300);
tone(9,932,150);
delay(150);
tone(9,880,300);
delay(300);
tone(9,784,210); // 5й такт
delay(210);
tone(9,1318,210);
delay(210);
tone(9,1568,150);
delay(150);
tone(9,1750,300);
delay(300);
tone(9,1396,150);
delay(150);
tone(9,1568,150);
delay(300);
tone(9,1318,300);
delay(300);
tone(9,1046,150);
delay(150);
tone(9,1174,150);
delay(150);
tone(9,987,450);
delay(600);
tone(9,1568,150); // 6ой Спуск вниз
delay(150);
tone(9,1480,150);
delay(150);
tone(9,1396,150);
delay(150);
tone(9,1244,300);
delay(300);
tone(9,1318,150);
delay(300);
tone(9,830,150);
delay(150);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(300);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(150);
tone(9,1174,150);
delay(150);
delay(300); // 7ой 
tone(9,1568,150);
delay(150);
tone(9,1480,150);
delay(150);
tone(9,1396,150);
delay(150);
tone(9,1244,300);
delay(300);
tone(9,1318,150);
delay(300);
tone(9,2093,300);
delay(300);
tone(9,2093,150);
delay(150);
tone(9,2093,600);
delay(600);
tone(9,1568,150); // 6ой Спуск вниз ПОВТОР
delay(150);
tone(9,1480,150);
delay(150);
tone(9,1396,150);
delay(150);
tone(9,1244,300);
delay(300);
tone(9,1318,150);
delay(300);
tone(9,830,150);
delay(150);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(300);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(150);
tone(9,1174,150);
delay(450);
tone(9,1244,300);
delay(450);
tone(9,1174,450);
delay(450);
tone(9,1046,600);
delay(1200 );
tone(9,1568,150); // 6ой Спуск вниз
delay(150);
tone(9,1480,150);
delay(150);
tone(9,1396,150);
delay(150);
tone(9,1244,300);
delay(300);
tone(9,1318,150);
delay(300);
tone(9,830,150);
delay(150);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(300);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(150);
tone(9,1174,150);
delay(150);
delay(300); // 7ой 
tone(9,1568,150);
delay(150);
tone(9,1480,150);
delay(150);
tone(9,1396,150);
delay(150);
tone(9,1244,300);
delay(300);
tone(9,1318,150);
delay(300);
tone(9,2093,300);
delay(300);
tone(9,2093,150);
delay(150);
tone(9,2093,600);
delay(600);
tone(9,1568,150); // 6ой Спуск вниз ПОВТОР
delay(150);
tone(9,1480,150);
delay(150);
tone(9,1396,150);
delay(150);
tone(9,1244,300);
delay(300);
tone(9,1318,150);
delay(300);
tone(9,830,150);
delay(150);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(300);
tone(9,880,150);
delay(150);
tone(9,1046,150);
delay(150);
tone(9,1174,150);
delay(450);
tone(9,1244,300);
delay(450);
tone(9,1174,450);
delay(450);
tone(9,1046,600);
delay(1200);
tone(9,1046,150); // 8ой такт
delay(150);
tone(9,1046,300);
delay(300);
tone(9,1046,150);
delay(300);
tone(9,1046,150);
delay(150);
tone(9,1174,300);
delay(300);
tone(9,1318,150);
delay(150);
tone(9,1046,300);
delay(300);
tone(9,880,150);
delay(150);
tone(9,784,600);
delay(600);
tone(9,1046,150);
delay(150);
tone(9,1046,300);
delay(300);
tone(9,1046,150);
delay(300);
tone(9,1046,150);
delay(150);
tone(9,1174,300);
delay(300);
tone(9,1318,150);
delay(150);
delay(1200);
tone(9,1046,150); // 8ой такт
delay(150);
tone(9,1046,300);
delay(300);
tone(9,1046,150);
delay(300);
tone(9,1046,150);
delay(150);
tone(9,1174,300);
delay(300);
tone(9,1318,150);
delay(150);
tone(9,1046,300);
delay(300);
tone(9,880,150);
delay(150);
tone(9,784,600);
delay(600);
tone(9,1046,150);
delay(150);
tone(9,1046,300);
delay(300);
tone(9,1046,150);
delay(300);
tone(9,784,150);
delay(150);
tone(9,1174,300);
delay(300);
tone(9,1046,2400);
delay(24000);
delay(1200);
}

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.