Создание подобия телефона
- Войдите на сайт для отправки комментариев
Итак, начну сразу с кода:
#include <Password.h>
Password password = Password( "1234" );
byte currentLength = 0;
void setup(){
pinMode (2, INPUT);
pinMode (3, INPUT);
pinMode (4, INPUT);
pinMode (5, INPUT);
pinMode (6, INPUT);
pinMode (7, INPUT);
pinMode (8, INPUT);
pinMode (9, INPUT);
pinMode (18, OUTPUT);
pinMode(10, INPUT);
Serial.begin(9600);
Serial.println("Try to guess the password!");
Serial.println("Reset with ! evaluate with ?");
Serial.print("Enter password: ");
}
void loop(){
if (Serial.available()){
char input = Serial.read();
switch (input){
case '!': //reset password
password.reset();
currentLength = 0;
Serial.println("\tPassword is reset!");
break;
case '?': //evaluate password
if (password.evaluate()){
Serial.println("\tYou guessed the correct password!");
}else{
Serial.println("\tYou did not guess the correct password!");
}
break;
default: //append any keypress that is not a '!' nor a '?' to the currently guessed password.
password.append(input);
currentLength++;
//Print some feedback.
Serial.print("Enter password: ");
for (byte i=0; i<currentLength; i++){
Serial.print('*');
}
Serial.println();
}
}
}
Идея какая. Нужно сделать устройство, которое будет имитировать телефон. То есть, вводишь номер, к примеру, 325345, - начинает проигрываться звуковая дорожка с записью, далее вводишь еще номер - включается свет в комнатке (как включить свет - уже разобрался, поэтому не нужна, вроде помощь с этим). Кстати, я читал что есть специальный плеер для ардуино? если есть, то могли бы ссылочку скинуть?
Ну так вот. Если я ввожу в com порт эти цифры, то все норм, все работает. Помогите дополнить код таким образом, что бы цифры пароля вводились, к примеру, с кнопок со 2 по 10 пины. Так же, еще требуется, что бы при введении верного пароля сразу срабатывала, к примеру релешка через другой пин.
А то что-то посмотрел англоязычные форумы подобные темы, но с английским не очень дружу пока.
Спасибо заранее
ТЕЛЕФОН, -а, м. 1. Система связи для передачи речевой информации на расстояние при помощи электрических сигналов по проводам или по радио
с. http://www.vedu.ru/expdic/34905/
ПУЛЬТ, -а, м. 2. Пункт, устройство, откуда происходит автоматическое управление чем-нибудь Диспетчерский пульт Пульт управления. Экранный пульт (дисплей).
с. http://www.vedu.ru/expdic/28076/
MP3 player для ардуино:
https://www.google.com/search?q=mp3player+arduino&oq=mp3player+arduino&aqs=chrome..69i57j0l5.868j0j7&sourceid=chrome&ie=UTF-8