Სარჩევი:

ჩვენების ტემპერატურა P10 LED ჩვენების მოდულზე Arduino– ს გამოყენებით: 3 ნაბიჯი (სურათებით)
ჩვენების ტემპერატურა P10 LED ჩვენების მოდულზე Arduino– ს გამოყენებით: 3 ნაბიჯი (სურათებით)

ვიდეო: ჩვენების ტემპერატურა P10 LED ჩვენების მოდულზე Arduino– ს გამოყენებით: 3 ნაბიჯი (სურათებით)

ვიდეო: ჩვენების ტემპერატურა P10 LED ჩვენების მოდულზე Arduino– ს გამოყენებით: 3 ნაბიჯი (სურათებით)
ვიდეო: Huawei mate 10 lite ეკრანის მონტაჟი 2024, ივლისი
Anonim
ჩვენების ტემპერატურა P10 LED ეკრანის მოდულზე Arduino– ს გამოყენებით
ჩვენების ტემპერატურა P10 LED ეკრანის მოდულზე Arduino– ს გამოყენებით

წინა სახელმძღვანელოში ნათქვამია, თუ როგორ უნდა აჩვენოთ ტექსტი Dot Matrix LED Display P10 მოდულში Arduino და DMD კონექტორის გამოყენებით, რომლის შემოწმებაც შეგიძლიათ აქ. ამ გაკვეთილში ჩვენ მოგცემთ მარტივ სასწავლო პროექტს P10 მოდულის გამოყენებით ჩვენების მედიის სახით. ამჯერად ჩვენ მოგცემთ გაკვეთილს LM35 ტემპერატურის სენსორის დაპროგრამების შესახებ.

ნაბიჯი 1: საჭირო მასალები

თქვენ დაგჭირდებათ:

  • არდუინო უნო
  • DMD კონექტორი
  • LM35 ტემპერატურის სენსორი
  • პურის დაფა
  • Jumper Wires

ნაბიჯი 2: კავშირი

კავშირი
კავშირი
კავშირი
კავშირი

კავშირისთვის, როგორც ზემოთ ნაჩვენებია.

ნაბიჯი 3: პროგრამა

ინსტალაციის დასრულების შემდეგ გადადით პროგრამირებაზე, პროგრამირებისთვის საჭიროა ბიბლიოთეკის დამატებითი ფაილები, რომელთა ჩამოტვირთვა შეგიძლიათ >> ბიბლიოთეკა DMD & TimeOne.

პროგრამების მაგალითები შემდეგია:

/ * ფაილის ბიბლიოთეკის ჩასმა */ #მოიცავს #მოიცავს #მოიცავს #მოიცავს #მოიცავს #განსაზღვრეთ პანჯანგი 1 // ჩვენების სიგრძის რაოდენობა P10 #განსაზღვრეთ Lebar 1 // ჩვენების სიგანის რაოდენობა P10 #განსაზღვრეთ სენსორი A5 // განსაზღვრეთ სენსორის pin = pin A5

DMD dmd (პანჯანგი, ლებარი); // სიგრძე x სიგანე

/ * დეკლარასი ცვლადი */ float suhu; char chr [5]; ბათილია ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Setup DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // გამოყენებული შრიფტი dmd.clearScreen (ჭეშმარიტი); სერიული.დაწყება (9600); // კომუნიკაციის სერიული ფუნქციის გააქტიურება} void loop (void) {dmd.clearScreen (true); სუჰუ = 0; suhu = analogRead (სენსორი); suhu = (5.0 * suhu * 100.0) / 1024.0; სერიული. ბეჭდვა (სუჰუ); dtostrf (suhu, 4, 2, chr); dmd.drawString (2, 0, chr, 5, GRAPHICS_NORMAL); dmd.drawString (6, 9, "'Cel", 4, GRAPHICS_NORMAL); დაგვიანება (5000); }

გირჩევთ: