Мазмуну:
- 1 -кадам: Дисплей
- 2 -кадам: Bluetooth бит
- 3 -кадам: BT Байланыш жана Программа
- 4 -кадам: Code & Power
- 5 -кадам: 2020 - 2 X 4 (8x8) матрицалык дисплейди жаңыртыңыз
Video: BT менен 8x8 Matrix Display: 5 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Мен бир нече ай мурун Ebayдан (Кытай) 4 панелдүү 8х8 матрицаны сатып алдым.
Тордогу мисалдардын көбү жазылып алынган, жогору жактан ылдый карай эмес, капталына катуу зымдуу экенин түшүнгөндө бир аз көңүлүм калды! 2 -кадамды караңыз.
Менин оюмча, мен кодду өзгөртө алмакмын (кантип экенин билбейм), бирок менин адаттагы жалкоолугум мага буга чейин жазылган нерсени издөөнү айтты. Мен бир мисалды көрдүм жана аны менен бирге калдым!
Мен туруктуу билдирүүлөр менен ойнодум, бирок мен Bluetooth аркылуу билдирүүнү программалоого аракет кылууну чечтим.
Анан мен билдирүүлөрдү сактап, кайра алгым келди!
Көптөгөн сыноолор жана каталар болду, бирок бир нече сааттан кийин кодировкадан кийин мен иштей баштадым.
Мен дагы эле практикалык колдонууну табууга аракет кылып жатам !!:-)
1 -кадам: Дисплей
Жогоруда айтылгандай, дисплей өйдөдөн ылдыйга эмес, солдон оңго карай зымдуу.
Мен ишенем, бул үчүн башка кодду өзгөртсө болмок!
Жумуш кодун кайдан жүктөп алганым эсимде жок, бирок "cosmicvoid matrix же LedControlMS.h" издөө жардам бериши мүмкүн. LedControlMS.h lib бул долбоор үчүн талап кылынат.
Мен өзгөрткөн бул коддун бир гана бөлүгү - дисплейлердин саны, ал 5кө коюлган окшойт, мен аны 4кө алмаштырдым.
Мен дагы бир x4 дисплейге буйрутма бердим, анын 4 эмес, 8 матрицасы менен кантип иштээрин көрө алам!
2 -кадам: Bluetooth бит
Мен Bluetooth түзмөгү менен ойногон сайын, мен ар дайым бул эң сонун көрсөтмөлөргө кайрылам!
www.instructables.com/id/Modify-The-HC-05-B…
Бул Нускамада сизге HC-05ти мобилдик телефонго же планшетке кантип орнотуу жана жупташтыруу керектиги жөнүндө баардыгы айтылат.
Мен Samsung Galaxy 6 Edge жана Tab A менен эч кандай көйгөйсүз жупташтым.
Мен байланыш ылдамдыгын 57600гө өзгөрттүм.
3 -кадам: BT Байланыш жана Программа
HC -05 менен байланышуу үчүн мен Play Store'дон бекер тиркемени жүктөп алдым, бир нече жеткиликтүү, - мен тандаган Bluetooth HC -05 терминалы - бул эң сонун колдонмо!
Сиз HC-05ти телефонго же планшетке жупташкандан кийин, төмөнкүлөр пайда болот.
Ардуино калыбына келтирилгенде, программа EEPROMда сакталган бардык билдирүүлөрдү окуйт жана аларды телефондо / планшетте көрсөтөт - сүрөттү караңыз.
Көрсөтүлгөн маалымат-Mem Location (0-9), Билдирүүнүн Узундугу жана Ар бир жерде Билдирүүнүн өзү.
Мен кодду 5 дарек боюнча 90 тамгага чейин билдирүүнү сактоо үчүн жөнгө салдым: Msg 0 үчүн 105, Msg 1 үчүн …….905 Msg 9 үчүн.
Дарек 0, 100… 900 билдирүүнүн узундугун камтыйт.
Акыркы сакталган / алынган билдирүү көрсөтүлөт.
BT аркылуу Arduinoго бир нерсе жөнөтүү учурдагы билдирүүнү алмаштырат.
Көрсөтүлгөн билдирүүнү сактоо үчүн ("~" тилдесин колдонуңуз), 0 -дүкөнгө ~ 0, 5 -орунга сактоо үчүн ~ 5 жөнөтүңүз.
Сакталган билдирүүнү алуу жана көрсөтүү үчүн " ^" (карат) колдонуңуз, мисалы, ^3 билдирүүнү Mem 3 жайгашкан жерине жүктөйт жана көрсөтөт.
Кабар сакталганда же алынганда, учурдагы эс тутумдун жайгашкан жери EEPROM 1023 дарегинде сакталат - бул акыркы билдирүүнү көрсөтүү үчүн күйгүзүүдө колдонулат.
4 -кадам: Code & Power
Адаттагыдай эле, менин кодум өспүрүмдөрдүн уктоочу бөлмөсүндөй тыкан, бирок менде көптөгөн комментарийлер бар!
Бир аз сыноо жана ката кеткендиктен ашыкча коддор болушу мүмкүн.
Көрсөтүү тартиби массивдеги бардык нерсени көрсөтөт msg . Шрифт толук эмес, андыктан кээ бир тамгаларды көрсөтүү күтүүсүз натыйжаларга алып келет!
Эгерде кимдир бирөө мага $ белгисин £ белгисине кантип өзгөртүү керектигин айтса же дагы эле кошуп койсо, мен абдан ыраазымын
Баштоо чекитин берүү үчүн билдирүүнү 0 жерине каттуу коддоо керек болушу мүмкүн, муну программа иштеп баштаганда кайра жазууга болот!
мис
EEPROM.write (0, '5'); // 0 жерде сакталган мсг узундугу
EEPROM.write (5, 'L'); // 05EEPROM.write (6, 'o') жайгашкан жерде сакталган билдирүү;
EEPROM.write (7, 'c');
EEPROM.write (8, '');
EEPROM.write (9, '0');
Эч кандай билдирүүлөр сакталбаган учурда, дисплей күтүүсүз болуп калат жана телефон / планшет так эмес, бирок ырааттуу маалыматты көрсөтөт, анткени, көпчүлүк EEPROMдо болгондой эле, ар бир жердеги демейки маалыматтар FF Hex (225 Decimal).
Бул прототип Arduino Uno менен курулган, бирок мен даяр проекти үчүн pro mini колдоном.
Мен 3 х 1.5в батарейканы колдонууну көздөп жатам, андыктан кубатты үнөмдөө үчүн, билдирүүнү тандагандан кийин HC-05ти өчүрөм. Жөн эле электрди ажыратуу/кайра туташтыруу жетиштүү эмес, анткени ал дисплейге бузулган маалыматты жөнөтөт.
Күчтү туташтыруудан / ажыратуудан мурун TR & RX төөнөгүчтөрүн изоляциялоо керек окшойт!
5 -кадам: 2020 - 2 X 4 (8x8) матрицалык дисплейди жаңыртыңыз
MAX7219ду жакшыраак түшүнгөндөн кийин, мен 2 дисплейди бириктире алдым!
коддун бир нече гана саптары бар болчу, аларды өзгөртүү керек болчу - тиркелген ino караңыз.
Сунушталууда:
8x8 Led Matrix Clock & Антитрузия Эскертүү: 4 Кадам (Сүрөттөр менен)
8x8 Led Matrix Clock & Anti-Intrusion Warning: Бул Нускамада биз 8x8 Led Matrix Clock кыймылын аныктоо аркылуу иштетилгенин көрөбүз. телеграмма ботуна аныкталды !!! Биз эки башка кылабыз
ATtiny85 микроконтроллери менен MAX7219 жетектелген LED Matrix 8x8 менен кантип интерфейс түзүү керек: 7 кадам
ATxin85 микроконтроллери менен MAX7219 жетектелген LED Matrix 8x8ди кантип интерфейстөө керек: MAX7219 контроллери Maxim Integrated тарабынан чыгарылган, микро контроллерлерди 64 жеке LEDге, 7 сегменттүү сандык LED дисплейлерине интерфейске ала турган чакан, сериялык киргизүү/чыгаруу жалпы катоддук дисплей драйвери. 8 цифрага чейин, графикалык дисплей
Dot Matrix; 8x8 билдирүү же сүрөттөр менен: 4 кадам
Dot Matrix; 8x8 Билдирүү же Сүрөттөр менен: Бул Instructable сизге Dot Matrix 8x8 менен жасаган Дот матрицанын сүрөттөрүн көрсөтөт .. Камтылган видеолорду жана программаларды караңыз. Чекит матрицасы - бул 2 өлчөмдүү дисплей, ал 8 мамычадан жана 8 саптан турат
Interface LED Dot Matrix (8x8) NodeMCU менен: 6 кадам (Сүрөттөр менен)
Interface LED Dot Matrix (8x8) with NodeMCU: Hello Makers, Мен дагы бир жөнөкөй жана салкын Instructable мененмин. Бул Нускамада биз NodeMCU менен LED Dot Matrix (8x8) интерфейсин үйрөнөбүз. Ошентип, баштайлы
8x8 LED MATRIX дисплейи - ARDUINO - BLUETOOTH CONTROL: 7 кадам (Сүрөттөр менен)
8x8 LED MATRIX дисплейи | ARDUINO | BLUETOOTH КОНТРОЛДОО: Бул үйрөткүчтө мен Arduino аркылуу 8 x 8 LED матрицасын кантип курууну көрсөтөм. БУЛ НАСАПТАР ЖӨНҮНДӨ ЭМНЕ ДЕСЕНИЗДИ КОММЕНТАРИЙ КЫЛЫҢЫЗ, СОНУН ҮЧҮН МЕНИН КӨРСӨТМӨМДҮ ЖАКШЫРТУУ ҮЧҮН Видео үйрөткүчтү караңыз. бүт