Учимся управлять ардуино, или добавляем в схему переменный резистор.
Наверно все уже попробовали себя в программировании ардуино,
и уже с успехом помигали светодиодом. Даже разобрались что нужно изменить в
скетче чтобы заставить светодиоды мигать с разной частотой. Настал момент когда
мы попробуем изменять частоту мигания светодиода с помощью переменного
резистора.
Все что нужно это только правильно подключить переменный
резистор к плате. На самом деле ничего сложного здесь нет. Для начала давайте
вспомним как устроен переменный резистор. У него три вывода: два крайних и один
посередине. Все что нужно это подключить крайние выводы к земле “GND” и к выводу с напряжением
5В, а средний вывод мы подключим к А0.
Что из себя представляет пин А0? Это так называемый
аналоговый пин, своеобразный вольтметр. Переменный резистор в нашем случае
играет роль делителя напряжения, и изменяя сопротивление мы тем самым подаем на
пин А0 различное напряжение, которое в свою очередь и «измеряет» ардуино. Или
иными словами происходит «чтение» данных с переменного резистора. При изменении
сопротивления мы сможем получить изменения напряжения от 0 до 5 вольт. Ардуино
соответственно выдаст на значения от 0 до 1023, которые мы уже будем
использовать в скетче.
const
int pot=0;
int
val=0;
void
setup() {
// Serial.begin (9600);
pinMode(7, OUTPUT);
}
void
loop() {
val=analogRead(pot);
//
Serial.println (val);
// delay
(700);
digitalWrite(7, HIGH);
delay(val);
digitalWrite(7, LOW);
delay(val);
}
Светодиод подключаем к 7 пину, средний вывод переменного
резистора к А0. Остальное все будет понятно из схемы. Теперь мы моем управлять
частотой мигания с помощью переменного резистора. Для любознательных читателей
можно вскетче убрать двойные слешы и перезаписав скетч в ардуино можно открыв
монитор порта посмотреть как будут меняться данные (от 0 до 1023) при повороте
ручки переменного резистора….
Поздравляем вас! Сегодня вы научились управлять ардуино с
помощью переменного резистора. Нам это будет важно для модернизации уже
известного проекта «Радиомаяк-1». Теперь мы попробуем внести в проект некоторые
изменения и попробуем с помощью переменного резистора менять скорость передачи
морзянки. Но это будет уже новый урок. Так что до встречи!
у меня нет библеотеки и иза этого я не могу запустить програму
ОтветитьУдалить