Talaan ng mga Nilalaman:
Video: 7-segment upang Ipakita ang Mga Halaga ng ADC #Arduino, #Arduino: 4 na Hakbang
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Sa artikulong ito ay gumawa ako ng isang proyekto na nauugnay pa rin sa naunang artikulo. Pinangalanang pinoproseso ang data ng ADC.
kaya hindi mo kailangan ng isang serial monitor upang makita ang halaga ng data ng adc. sa artikulong ito ay gagawa ako ng isang display ng manonood ng Halaga ng ADC. kaya hindi mo kailangan ng isang serial monitor upang makita ang halaga ng data ng adc. sa artikulong ito ay gagawa ako ng isang display ng manonood ng Halaga ng ADC.
Maaari mong basahin ang artikulo sa ibaba upang malaman kung paano gamitin ang "7-Segment" na Modyul
"MAX7219 7-Segment Gamit ang Arduino"
Hakbang 1: Kinakailangan na Mga Sangkap
Mga sangkap na kinakailangan para sa artikulong ito:
- MAX7219 7-Segment Module
- Arduino Nano
- wire Jumper
- USB mini
- Potensyomiter
Hakbang 2: Magtipon ng Mga Bahagi
Tingnan ang eskematiko sa itaas upang tipunin nang tama ang mga sangkap.
Aeduino sa Component
+ 5V ==> 3. Potentiometro at VCC
GND ==> 1. Pententometer & GND
A0 ==> 2. Potensio
D12 ==> Data IN
D11 ==> CLK
D10 ==> CS
Hakbang 3: Programming
Kopyahin at i-paste ang code sa ibaba:
# isama ang "LedControl.h"
LedControl lc = LedControl (12, 11, 10, 1);
walang bisa ang pag-setup () {
Serial.begin (9600); lc.shutdown (0, false); lc.setIntensity (0, 8); lc.clearDisplay (0); }
void loop () {
int adc = analogRead (A0);
lc.setDigit (0, 7, adc / 1000, false);
lc.setDigit (0, 6, (adc / 100)% 10, false); lc.setDigit (0, 5, (adc / 10)% 10, false); lc.setDigit (0, 4, adc% 10, false);
Serial.println (adc);
pagkaantala (100); }
Maaaring ma-download ang mga orihinal na file sa ibaba:
Hakbang 4: Resulta
para sa mga resulta ay maaaring makita sa video sa itaas.
kapag ang potentiometer ay pinaikot sa kanan, ang halaga ay magiging mas malaki at mentik sa 1023)
kapag ang potentiometer ay inilipat sa kaliwa, ang halaga ay magiging mas malaki at mentik sa 1023)