Помогите разобраться с кодом
- Войдите на сайт для отправки комментариев
Купил Arduino Uno. Захотелось написать программу, которая делает следующее: при вращении потенциометра и последующего нажатия на кнопку звучит сигнал фиксированной частоты, но регулируемой длительности. Сложил программу из двух скетчей. Не компилируется!!!???
//Звонок с регулируемой длительностью
//Задание глобальных переменных
//Глобальные переменные обладают областью видимости в любом месте программы
const int potentiometr = 0; //Потенциометр соединен с пином 0 на плате
const int buzzer = 8; //Задаём постоянный пин для зуммера
const int button = 9; //Задаем постоянный пин для кнопки
//Задание переменной для считывания значения потенциометра (целочисленный тип int)
int potentiometrValue;
void setup()
{
pinMode(buzzer, OUTPUT); //Задание пина зуммера в качестве выходного
pinMode(button, INPUT); //Задние пина кнопки в качестве входного
}
void loop()
{
//Считывание значения аналогового пина potentiometr (лежит в пределах от 0 до 1023 – 0-5 вольт)
potentiometrValue = analogRead(potentiometr);
if (digitalRead(button) == HIGH) //Если кнопка нажата
tone(buzzer, 294, potentiometrValue ); //Подаем звук частоты 294Гц
}
Прямо так и говорит - не компилируюсь(((. И посмотрите как код вставлять правильно.
Сначала оформите нормально код - http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
Сложил программу из двух скетчей. Не компилируется!!!???
Нельзя просто взять и сложить два скетча. Нужно вдумчиво смотреть код, который получается. И кроме фразы "не компилируется" нужно писать конкретную ошибку, которую выдает компилятор.
const int potentiometr = 0; //Потенциометр соединен с пином 0 на плате
const int potentiometr = A0; //Потенциометр соединен с пином A0 на плате
как кнопка подсоединена ?
http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukomment...
Извините, согласен потенциометр соединён с пином А0. Другие ножки + и земля.