Мазмұны:
Бейне: Arduino Max7219 Led Matrix дисплей оқулығы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Сәлеметсіздер ме, осы нұсқаулықта біз матрицалық дисплейде Max7219 дисплей драйвері бар Arduino көмегімен анимация мен мәтінді дисплейде көрсетуді үйренеміз.
1 -қадам: Сізге қажет заттар
Бұл нұсқаулықтар үшін бізге келесі заттар қажет болады: Arduino unoLed Matrix дисплейі max7219
2 -қадам: Қосылымдар
Мұның бәріне кіріспес бұрын, бәрін суретте көрсетілген схматикаға сәйкес біріктіруіміз керек.
3 -қадам: кодтау бөлігі
сізге Arduino IDE LedControl кітапханасын жүктеу және орнату қажет. Кітапхананы орнату үшін мына қадамдарды орындаңыз: LedControl кітапханасын жүктеу үшін мына жерді басыңыз:
Сізде.zip қалтасы болуы керек.zip қалтасын жүктеп алыңыз және LedControl-master қалтасын алуыңыз керек LedControl-master қалтасын LedControl-ге ауыстырыңыз. Нүктелік матрицада бір нәрсені көрсетудің ең оңай жолы - setLed (), setRow () немесе setColumn () функцияларын қолдану. Бұл функциялар бір уақытта бір жолды, бір жолды немесе бір бағанды басқаруға мүмкіндік береді. Мұнда әр функцияның параметрлері берілген: setLed (addr, row, col, state) addr - сіздің матрицаңыздың мекенжайы, мысалы тек 1 матрица, int addr нөлге тең болады. жолақ орналасқан жол - col - бұл бағдар, ол орналасқан - бұл шындық немесе егер сіз светодиодты қосқыңыз келсе - 1 - бұл жалған немесе оны ауыстырғыңыз келсе - 0. addr, жол, мән) setCol (addr, баған, мән) Келесі кодты көшіріп, оны arduino тақтасына жүктеңіз: #include «LedControl.h» #include «binary.h»/* DIN пинге қосылады 12 CLK қосылады pin 11 CS 10 */LedControl lc = LedControl (12, 11, 10, 1) түйініне қосылады; // беттер арасындағы кідіріс уақыты белгісіз ұзақ кідіріс уақыты = 1000; // бақытты facebyte hf [8] = {B00111100, B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100}; // бейтарап facebyte nf [8] = {B00111100, B01000010, B10100101, B10000001, B10111101, B10000001, B01000010, B00111100 s; // sad face [8] = {B00111100, B01000010, B10100101, B10000001, B10011001, B10100101, B01000010, B00111100}; void setup () {lc.shutdown (0, false); // Жарықтықты lc.setIntensity орташа мәніне орнатыңыз (0, 8); // lc.clearDisplay (0) дисплейін тазарту; } void drawFaces () {// Қайғылы бетті көрсету lc.setRow (0, 0, sf [0]); lc.setRow (0, 1, sf [1]); lc.setRow (0, 2, sf [2]); lc.setRow (0, 3, sf [3]); lc.setRow (0, 4, sf [4]); lc.setRow (0, 5, sf [5]); lc.setRow (0, 6, sf [6]); lc.setRow (0, 7, sf [7]); кешігу (кідіріс уақыты); // Бейтарап бетті көрсету lc.setRow (0, 0, nf [0]); lc.setRow (0, 1, nf [1]); lc.setRow (0, 2, nf [2]); lc.setRow (0, 3, nf [3]); lc.setRow (0, 4, nf [4]); lc.setRow (0, 5, nf [5]); lc.setRow (0, 6, nf [6]); lc.setRow (0, 7, nf [7]); кешігу (кідіріс уақыты); // Бақытты жүзді көрсету lc.setRow (0, 0, hf [0]); lc.setRow (0, 1, сағ [1]); lc.setRow (0, 2, hf [2]); lc.setRow (0, 3, hf [3]); lc.setRow (0, 4, hf [4]); lc.setRow (0, 5, hf [5]); lc.setRow (0, 6, hf [6]); lc.setRow (0, 7, hf [7]); кешіктіру (кешіктіру уақыты);} void loop () {drawFaces ();}
4 -қадам: Шығару
Барлығын біріктіріп, кодты arduino -ға жүктегеннен кейін сіз суретте көрсетілген дисплейдегі смайлик анимациясын көре аласыз.
Ұсынылған:
Arduino және VL53L0X ұшу уақыты + OLED дисплей оқулығы: 6 қадам
Arduino және VL53L0X ұшу уақыты + OLED дисплей оқулығы: Бұл оқулықта біз VL53L0X ұшу уақыты сенсоры мен OLED дисплейі арқылы қашықтықты мм-де көрсетуді үйренеміз
Arduino MAX7219 7 сегментті дисплей оқулығы: 5 қадам
Arduino MAX7219 7 сегментті дисплей оқулығы: MAX7219-бұл 7 сегментті жарықдиодты (8 санға дейін), блоктық дисплейлерді (жолақты дисплейлер) және комодты катод болып табылатын 64 жеке светодиодты басқаруға арналған IC. Микроконтроллермен байланысу үшін MAX7219 SPI байланыс жүйесін қолданады. 64 л жүру үшін
Arduino Smile MAX7219 Matrix LED оқулығы: 4 қадам
Arduino Smile MAX7219 Matrix LED оқулығы: Бұл оқулықта " Arduino көмегімен жарықдиодты матрицаны басқару ". Мен сізге Arduino көмегімен Led матрицалық дисплейлерді қалай қолдану керектігін көрсетемін және бұл мақалада біз Arduino көмегімен осы матрицалық дисплейдің көмегімен күлімсіреу смайликтерін жасауды үйренеміз
Arduino UNO көмегімен MAX7219 нүктелік матрицалық дисплей модулінің 4 -тен 1 нұсқаулығы: 5 қадам
Arduino UNO көмегімен MAX7219 нүктелік матрицалық дисплей модулінің 4 -тен 1 -ге дейінгі оқулығы: Сипаттама: Жарықдиодты матрицаны басқару оңай ма? Бұл 4 -тен 1 нүктелік матрицалық дисплей модулі сізге сәйкес келуі керек. Барлық модуль әрқайсысы MAX7219 IC -мен жабдықталған 8x8 RED төрт ортақ катодты матрицамен келеді. Жұмыс мәтінін көрсету өте жақсы
SMS монитор -- Матрицалық дисплей -- MAX7219 -- SIM800L: 8 қадам (суреттермен)
SMS монитор || Матрицалық дисплей || MAX7219 || SIM800L: Бұл бейнеде сіз GSM модулін, нүктелік матрицалық дисплейді және ондағы айналдыру мәтінін көрсетуді үйренесіз. Осыдан кейін біз оларды GSM SIM картасы арқылы алынған хабарларды нүктелік матрицалық дисплейге шығару үшін біріктіреміз. Бұл өте қарапайым және сіз