7-сегментный для отображения значений АЦП #Arduino, #Arduino: 4 шага
7-сегментный для отображения значений АЦП #Arduino, #Arduino: 4 шага

Видео: 7-сегментный для отображения значений АЦП #Arduino, #Arduino: 4 шага

Видео: 7-сегментный для отображения значений АЦП #Arduino, #Arduino: 4 шага
Видео: Подключение 7 сегментного дисплея на TM74HC595 к Arduino 2025, Январь
Anonim
7-сегментный для отображения значений АЦП #Arduino, #Arduino
7-сегментный для отображения значений АЦП #Arduino, #Arduino
7-сегментный для отображения значений АЦП #Arduino, #Arduino
7-сегментный для отображения значений АЦП #Arduino, #Arduino

В этой статье я сделаю проект, который все еще связан с предыдущей статьей. А именно обработка данных АЦП.

поэтому вам не нужен серийный монитор, чтобы увидеть значение данных АЦП. В этой статье я сделаю дисплей для просмотра значений ADC. поэтому вам не нужен серийный монитор, чтобы увидеть значение данных АЦП. в этой статье я сделаю дисплей для просмотра значений ADC.

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

«MAX7219 7-сегментный с использованием Arduino»

Шаг 1. Необходимые компоненты

Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты

Компоненты, необходимые для этой статьи:

  • MAX7219 7-сегментный модуль
  • Ардуино Нано
  • провод перемычка
  • USB мини
  • Потенциометр

Шаг 2: Соберите компоненты

Собрать компоненты
Собрать компоненты
Собрать компоненты
Собрать компоненты

См. Схему выше, чтобы правильно собрать компоненты.

Aeduino в Компонент

+ 5 В ==> 3. потенциометр и VCC

GND ==> 1. потенциометр и GND

A0 ==> 2. Потенциал

D12 ==> Данные IN

D11 ==> CLK

D10 ==> CS

Шаг 3: программирование

Скопируйте и вставьте код ниже:

#include "LedControl.h"

LedControl lc = LedControl (12, 11, 10, 1);

void setup () {

Serial.begin (9600); lc.shutdown (0, ложь); lc.setIntensity (0, 8); lc.clearDisplay (0); }

void loop () {

int adc = analogRead (A0);

lc.setDigit (0, 7, adc / 1000, ложь);

lc.setDigit (0, 6, (adc / 100)% 10, ложь); lc.setDigit (0, 5, (adc / 10)% 10, ложь); lc.setDigit (0, 4, adc% 10, ложь);

Serial.println (ADC);

задержка (100); }

Исходные файлы можно скачать ниже:

Шаг 4: Результат

Результаты можно увидеть на видео выше.

при повороте потенциометра вправо значение будет еще больше и ментик в 1023)

при перемещении потенциометра влево значение будет больше и ментик на 1023)