Мазмуну:
Video: CLOUDX MICROCONTROLLER КОЛДОНУУСУ МЕНЕН 7 СЕГМЕНТТИ АЧУУ: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул долбоор үчүн биз Matrix баскычтобунун сандык киргизүүсүн кабыл алабыз жана андан кийин жети сегменттүү дисплей модулунда көрсөтөбүз. 8 светодиод Aдан Gга жана DP (ондук чекит үчүн) деп белгиленгендиктен, эгер сиз 6 санын көрсөтүүнү кааласаңыз, анда сиз A, C, D, EF жана G сегменттерине токту колдонмоксуз. Ошондуктан 6 0b01111101 (DP, G, F, E, D, C, B, A) экиликте жана 0x7D он алтылыкта.
1 -кадам: МАТЕРИАЛДАР
- CLOUDX MICROCONTROLLER
- CLOUDX SOFTCARD
- 7 СЕГМЕНТ
- JUMPER WIRE
- V3 CORD
- 4x3 KEYPARD
- 330 Ом
- 10K каршылыгы
БУЛ ЖЕРДЕ КОМПОНЕНТИҢИЗГЕ ЗАКАЗ БЕРСЕҢИЗ БОЛОТ
2-кадам: ЖАБДУУҢУЗДУ ЖӨНДӨҢҮЗ
Бул кадамды аткарыңыз:
туташтыруу:
CloudXтин pin1ге сегментинин А пини
CloudXтин pin2сегментинин В пини
CloudXтин pin3үнө сегменттин DP'син кадаңыз
CloudXтин pin4'ине сегменттин C пини
CloudXтин pin5ине сегменттин D пини
CloudXтин pin6'сына сегменттин E пини
CloudXтин pin7 сегментинин F пин
CloudXтин pin9уна сегменттин G пин
жалпы катод пинин GNDге туташтырыңыз
Ариптакта пин пинасы 10к каршылыкка жана микроконтроллердин pin12ине туташтырылган.
Ариптакта катарынын пин pinBи 10k каршылыгына жана микроконтроллердин pin13үнө туташтырылган.
Ариптакта катарынын pinCи 10k каршылыкка жана микроконтроллердин pin14үнө туташкан.
Ариптакта катарынын пин пин 10к каршылыкка жана микроконтроллердин pin15ине туташтырылган.
Жана резистордун аягы GND менен бирге туташкан.
Ариптакта Row пининин pin1 микроконтроллердин pin10уна туташкан.
Ариптакта R2 пин пин 2 микроконтроллердин pin11ине туташкан.
Ариптакта R3 пин пин 3 микроконтроллердин pin12ине туташтырылган.
3 -кадам: КОДГОРЛОО
Бул кодду CloudX IDEге көчүрүңүз.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // клавиатуранын ачкычтарынын макети char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char ачкычтары; // Он өзүнчө char өзгөрмөлөрүн түзүүнүн ордуна, биз аларды белгисиз char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F} топтоо үчүн массив түзөбүз; setup () {// setup here Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // клавиатураны бул маалыматтар менен баштоо // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // санариптик I/O портун 1 OUTPUT portWrite катары орнотуу (1, OFF_ALL); // 1 портту тазалоо/өчүрүү () {// Программа бул жерде
Баскычтар = getKey (); // баскычтоптун баскычын текшериңиз
if (Keys! = 0) portWrite (1, seg [Keys - 48]); // жазуу баскычы 7 сегментте басылган
}
}
4 -кадам: БИЗ МЕНЕН БӨЛҮШҮҮ
Жетишкендигиңизди бул жерде биз менен бөлүшүңүз
Сунушталууда:
DUAL LED BLINKER 555 TIMER IC КОЛДОНУУСУ: 5 кадам
DUAL LED BLINKER 555 TIMER IC КОЛДОНУУСУ: бул көрсөтмө сизге жакты жана менин каналыма жазылууга жардам берет деп үмүттөнөм
NVIDIA JetBot менен окууну өткөрүп берүү - трафик конустары менен көңүл ачуу: 6 кадам
NVIDIA JetBot менен окууну өткөрүп берүү-трафик конустары менен көңүлдүү: камераңызды жана заманбап терең үйрөнүү моделин колдонуп, роботторго трафик конусунун лабиринтинде жолду табууну үйрөтүңүз
OLED дисплейи жана Arduino менен көңүл ачуу: 12 кадам (сүрөттөр менен)
OLED Display жана Arduino менен көңүл ачуу: OLED дисплей технологиясы жөнүндө сөзсүз укканыңызга ишенем. Бул салыштырмалуу жаңы жана эски ЖК технологиясына караганда жакшыраак сапатты сунуштайт. Бул үйрөткүчтө биз эң кеңири таралган бирдиктүү маалыматты көрсөтүү үчүн керектүү кадамдарды карап чыгууну каалайбыз
Өзгөчөлөштүрүлгөн жети сегментти колдонуу LED: 5 кадам
Өзгөчөлөштүрүлгөн жети сегменттин LEDын колдонуу: Led - бул дизайндагы эң негизги компонент жана кээ бир учурларда көрсөткүчкө караганда көбүрөөк жумуш кылат. Бул макалада биз LEDди колдонуп жети сегменттүү дисплейди кантип курууну көрөбүз. рынокто жети сегмент, бирок мен
IR REMOTE ДЕКОДЕРИ ARDUINO КОЛДОНУУСУ: 4 кадам (Сүрөттөр менен)
IR REMOTE DECODER ARDUINO КОЛДОНУУЧУЛУГУ: Бул Arduino жана IR кабылдагычты колдонуп, абдан жөнөкөй IR Remote декодерин жасоо үчүн дагы бир колдонуучуга ыңгайлуу окуу куралы. Бул окуу куралы программалык камсыздоону орнотуудан IR кабылдагычты колдонууга жана сигналдарды декоддоого чейин баарын камтыйт. Булар