Სარჩევი:
ვიდეო: Arduino Max7219 Led Matrix ჩვენების სახელმძღვანელო: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოვიყენოთ led მატრიქსის ჩვენება max7219 ჩვენების დრაივერით Arduino– ით ამ led მატრიცის ჩვენებაზე ანიმაციისა და ტექსტის საჩვენებლად.
ნაბიჯი 1: ის, რაც გჭირდებათ
ამ ინსტრუქციისთვის დაგვჭირდება შემდეგი ნივთები: Arduino unoLed Matrix ჩვენება max7219Jumper ხაზებით Breadboard
ნაბიჯი 2: კავშირები
სანამ ამ ყველაფერზე გადავალთ, ჩვენ უნდა შევაერთოთ ყველაფერი ერთმანეთთან სურათზე ნაჩვენები შმატიკების მიხედვით.
ნაბიჯი 3: კოდირების ნაწილი
თქვენ უნდა გადმოწეროთ და დააინსტალიროთ თქვენს Arduino IDE LedControl ბიბლიოთეკაში. ბიბლიოთეკის დასაყენებლად მიჰყევით ამ ნაბიჯებს: დააწკაპუნეთ აქ LedControl ბიბლიოთეკის ჩამოსატვირთად:
თქვენ უნდა გქონდეთ.zip საქაღალდე თქვენს გადმოწერაში. გახსენით.zip საქაღალდე და მიიღეთ LedControl-master საქაღალდე გადაარქვით თქვენი საქაღალდე LedControl-master– დან LedControl– ში გადაიტანეთ LedControl საქაღალდე თქვენს Arduino IDE სამონტაჟო ბიბლიოთეკების საქაღალდეში საბოლოოდ, ხელახლა გახსენით თქვენი Arduino IDE LedControl ბიბლიოთეკის გამოყენებით ფუნქციები წერტილოვან მატრიცაზე რაღაცის ჩვენების უმარტივესი გზაა setLed (), setRow () ან setColumn () ფუნქციების გამოყენებით. ეს ფუნქციები საშუალებას გაძლევთ გააკონტროლოთ ერთჯერადი led, ერთი რიგი ან ერთი სვეტი ერთდროულად. აქ მოცემულია თითოეული ფუნქციის პარამეტრები: setLed (addr, row, col, state) addr არის თქვენი მატრიცის მისამართი, მაგალითად, თუ გაქვთ მხოლოდ 1 მატრიცა, int addr იქნება ნულოვანი. ის არის მწკრივი, სადაც led მდებარეობს col არის სვეტი სადაც led მდებარეობს addr, row, value) setCol (addr, column, value) დააკოპირეთ შემდეგი კოდი და ატვირთეთ თქვენს არდუინოს დაფაზე: #მოიცავს "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, B0100000010, B00 sad00000010, B00 [8] = {B00111100, B01000010, B10100101, B10000001, B10011001, B10100101, B01000010, B00111100}; void setup () {lc. გამორთვა (0, ყალბი); // დააყენეთ სიკაშკაშე საშუალო მნიშვნელობაზე 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, hf [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 ეკრანის გამოყენებით. ნახეთ ვიდეო
LCD ჩვენების სახელმძღვანელო: 4 ნაბიჯი
LCD ეკრანის გაკვეთილი: გსურთ თქვენს Arduino პროექტებს აჩვენონ სტატუსის შეტყობინებები ან სენსორების კითხვა? მაშინ ეს LCD დისპლეები შეიძლება იყოს სრულყოფილი. ისინი ძალიან გავრცელებული და სწრაფი გზაა თქვენს პროექტში წაკითხული ინტერფეისის დასამატებლად. ეს გაკვეთილი მოიცავს ყველაფერს, რაც თქვენ
Arduino MAX7219 7-სეგმენტიანი ჩვენების სახელმძღვანელო: 5 ნაბიჯი
Arduino MAX7219 7-სეგმენტიანი ჩვენების სახელმძღვანელო: MAX7219 არის IC, რომელიც გამოიყენება 7-სეგმენტიანი LED- ების (8 ციფრამდე), ბლოკ-ეკრანების (ბარიანი ეკრანების) და 64 ცალკეული LED- ების მართვისთვის. მიკროკონტროლერთან დასაკავშირებლად MAX7219 იყენებს SPI საკომუნიკაციო სისტემას. ასე რომ, 64 ლიტრიანი ავტომობილის მართვა
4 in 1 MAX7219 Dot Matrix ჩვენების მოდულის გაკვეთილი Arduino UNO– ს გამოყენებით: 5 ნაბიჯი
4 in 1 MAX7219 Dot Matrix Display Module Tutorial by Arduino UNO გამოყენებით: აღწერა: ეძებთ ადვილად მაკონტროლებელ LED მატრიცას? ეს 4 1 1 წერტილოვანი მატრიცის ჩვენების მოდული უნდა იყოს თქვენთვის შესაფერისი. მთელი მოდული მოდის ოთხ 8x8 RED საერთო კათოდური წერტილოვანი მატრიცაში, რომელიც აღჭურვილია MAX7219 IC თითოეულით. შესანიშნავია გაშვებული ტექსტის ჩვენება
ჩვენების ტემპერატურა P10 LED ჩვენების მოდულზე Arduino– ს გამოყენებით: 3 ნაბიჯი (სურათებით)
ტემპერატურის ჩვენება P10 LED ჩვენების მოდულზე Arduino– ს გამოყენებით: წინა გაკვეთილში ნათქვამია, თუ როგორ უნდა აჩვენოთ ტექსტი Dot Matrix LED Display P10 მოდულში Arduino და DMD კონექტორის გამოყენებით, რომლის შემოწმება შეგიძლიათ აქ. ამ გაკვეთილში ჩვენ მოგცემთ მარტივ პროექტის გაკვეთილს P10 მოდულის გამოყენებით, როგორც ჩვენების მედიცინა