Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/25: Рейтинг темы: голосов - 25, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 48
1

Потенциометр и 3 светодиода

02.03.2017, 17:32. Просмотров 5023. Ответов 3
Метки нет (Все метки)

начала знакомство с ардуино

есть 3 светодиода и потенциометр

При повороте потенциометр на 1/3, загорается первый диод, на 2/3 - второй диод (первый тухнет), при повороте на 3/3 - горит третий диод.

я вообще не понимаю, как это можно записать.
пыталась найти что-то на просторах Интернета - не смогла

буду благодарна, если поможете мне в этом разобраться)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2017, 17:32
Ответы с готовыми решениями:

Состояние светодиода
Приветствую уважаемые! Думаю думаю и все не могу придумать как лучше реализовать следующую задачу:...

Определение габарита светодиода
как расшифровать габариты, по типоразмеру? есь светодиод http://www.chipdip.ru/product/lyt676-q.aspx

Плавное нарастание яркости светодиода
надо сделать так чтоб светодиод медленно загорался

Схема подключения светодиода к проектору
Здравствуйте, может кто подскажет по схеме,нужно чтобы при включении проектора замыкались контакты...

3
339 / 327 / 68
Регистрация: 18.03.2015
Сообщений: 1,141
02.03.2017, 17:57 2
Лучший ответ Сообщение было отмечено Данюша как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
int Led1= 3;
int Led2= 4;
int Led3= 5;
int Pot= A0;
 
void setup() {
pinMode(Led1, OUTPUT); //Цифровой пин со светодиодом — выход
pinMode(Led2, OUTPUT);
pinMode(Led3, OUTPUT);
pinMode(Pot, INPUT); //Аналоговый пин с потенциометром - вход
}
 
void loop() {
int x = analogRead(Pot); //считываем напряжение с потенциометра. будет получено число от 0 до 1023
 
if (x<341) digitalWrite(Led1, HIGH); //Если меньше 1/3 включаем первый
else digitalWrite(Led1, LOW); //Иначе вЫключаем
 
if (x>=341 && x<682) digitalWrite(Led2, HIGH); //Если больше равно 1/3 и меньше 2/3 включаем второй
else digitalWrite(Led2, LOW); //Иначе вЫключаем
 
if (x>682) digitalWrite(Led3, HIGH); //Если больше равно 2/3 включаем третий
else digitalWrite(Led3, LOW); //Иначе вЫключаем
}
1
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 48
12.03.2017, 19:56  [ТС] 3
1021 - это фиксированное число для потенциометра?
спасибо большое!
0
Модератор
8136 / 6012 / 799
Регистрация: 14.02.2011
Сообщений: 20,780
12.03.2017, 21:21 4
Цитата Сообщение от Данюша Посмотреть сообщение
1021 - это
где у Сергей 190, такое число
если речь идет о
Цитата Сообщение от Сергей 190 Посмотреть сообщение
будет получено число от 0 до 1023
то 1023 это максимум который может выдать АЦП
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.03.2017, 21:21

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Параметры светодиода 5AR4PD (5013HD)
Помогите узнать: 1.Прямое напряжение светодиода 2.Прямой ток светодиода Хочу подобрать резистор,...

Мигание светодиода до 3-з раз через millis()
Как сделать так если допустим надо поморгать светодиодом до 3-х раз и более, а затем выключить. ...

Время мигания светодиода в Arduino UNO
Здравствуйте я приобрёл себе Arduino UNO и при загрузки в его sketch на мигание 13 светодиода он...

Вопрос по поводу дистанционного включ/выключения светодиода
Привет Люди! Сам я в микроэлектронике полный 0, так что особо не пинать. Не знаю, правильно ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.