Пример 11. Светодиодная шкала
Примеры
ПРИМЕРЫ
- Пример 1. Светодиоды
- Пример 2. Подключение кнопки
- Пример 3. Переключатель
- Пример 4. Активный зуммер
- Пример 5. Пассивный зуммер
- Пример 6. Фоторезистор
- Пример 7. RGB-светодиод
- Пример 8. Семисегментный индикатор и 74HC595N
- Пример 9. Четырехразрядный 7-сегментный индикатор
- Пример 10. Светодиодная матрица
- Пример 11. Светодиодная шкала
- Пример 12. ЖК-дисплей
- Пример 13. Джойстик
- Пример 14. Вольтметр
- Пример 15. Термистор
- Пример 16. Модуль DHT11
- Пример 17. Модуль HC-SR04
- Пример 18. Датчик движения HC-SR501
- Пример 19. Матричная клавиатура
- Пример 20. ИК датчик и пульт
- Пример 21. Модуль часов DS-1302
- Пример 22. RFID-модуль RC522
- Пример 23. Сервопривод
- Пример 24. Модуль реле
- Пример 25. Двигатель постоянного тока
- Пример 26. Шаговый двигатель и драйвер ULN2003
- Пример 27. Драйвер двигателей на L298N
- Пример 28. MP3-плеер DFPlayer Mini
- Пример 29. Датчик уровня воды
- Пример 30. Serial Port
- Пример 31. Симуляция парковки
- Пример 32. Датчик температуры DS18B20
- Пример 33. Bluetooth-модуль HC-06
- Пример 34. Плата расширения с дисплеем и кнопками
- Пример 35. Плата расширения для двигателей на L293D
- Пример 36. Ethernet шилд W5100
- Пример 37. GSM/GPRS шилд SIM900
- Пример 38. GPS модуль Ublox NEO-6M
- Пример 39. Модуль считывания отпечатков пальцев
- Пример 40. Шаговый двигатель NEMA17 и драйвер TB6600
Научившись работать с одним, двумя, тремя и т. д. светодиодами, вам не составит труда разобраться с новым компонентом «световая шкала», который представляет собой 10 независимых светодиодов в одном корпусе. Только в отличие от стандартного светодиода в виде шарика, мы видим десять полосок, которые могут включаться и выключаться.
У световой шкалы соответственно имеется 20 ножек под каждый анод и катод светодиода. Не забывайте, что при работе со светодиодами необходимо использовать резисторы. Таким образом, для опытов понадобятся 10 резисторов (подойдут на 220 Ом). Сама шкала удобно устанавливается на макетной плате.
Более подробную информацию о светодиодных индикаторах можете найти в соответствующей заметке.
Расположение и электросхема светодиодной шкалы представлены ниже:
Описание:
В данном примере научимся пользоваться светодиодной шкалой. Поворачивая потенциометр, Вы заметите, что количество активных светодиодов на шкале будет изменяться.
Компоненты:
- 1 × Плата Arduino
- 1 × USB-кабель
- 1 × Беспаечная макетная плата
- 1 × Светодиодная шкала
- 1 × Потенциометр (10 kΩ)
- 10 × Резистор (220 Ω)
- Соединительные провода
Схема:
Скетч:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
//задействовали 10 цифровых пинов int pins[] = {2,3,4,5,6,7,8,9,10,11}; //потенциометр подключаем к аналоговому входу int potentiometerPin = A0; void setup() { // выставляем пины шкалы на вывод for(int i=0; i<10; i++){ pinMode(pins[i],OUTPUT); } // потенциометр на ввод pinMode(potentiometerPin, INPUT); // монитор порта Serial.begin(9600); } void loop() { // читаем значения, получаемые с потенциометра int a = analogRead(potentiometerPin); // преобразуем значения 0…1023 в 0…11 a = map(a,0,1023,0,11); // печатаем значения Serial.println(a); // включаем последовательно for(int i=0; i<a; i++){ digitalWrite(pins[i],LOW); } // выключаем последовательно в обратном направлении for(int j=9; j>=a; j--){ digitalWrite(pins[j],HIGH); } //пауза 50мс delay(50); } |