Мазмуну:

P10 LED дисплейинин температурасы Arduino аркылуу: 3 кадам (сүрөттөр менен)
P10 LED дисплейинин температурасы Arduino аркылуу: 3 кадам (сүрөттөр менен)

Video: P10 LED дисплейинин температурасы Arduino аркылуу: 3 кадам (сүрөттөр менен)

Video: P10 LED дисплейинин температурасы Arduino аркылуу: 3 кадам (сүрөттөр менен)
Video: video processor operate guide, tutorial led display wall operation manual with software setup for 4K 2024, Июль
Anonim
P10 LED дисплей модулунда температураны көрсөтүү Arduino аркылуу
P10 LED дисплей модулунда температураны көрсөтүү Arduino аркылуу

Мурунку окуу куралында текстти Arduino жана DMD Connector аркылуу Dot Matrix LED Display P10 модулунда кантип көрсөтүү керектиги айтылган, бул жерден текшере аласыз. Бул окуу куралында биз дисплей медиа катары P10 модулун колдонуу менен жөнөкөй проект үйрөткүчүн беребиз. Бул жолу биз сизге LM35ти колдонуп температура сенсорун программалоо боюнча окуу куралын беребиз.

1 -кадам: Сизге керектүү материалдар

Сага керек болот:

  • Arduino Uno
  • DMD туташтыргычы
  • LM35 температура сенсору
  • Нан тактасы
  • Jumper Wires

2 -кадам: Туташуу

Байланыш
Байланыш
Байланыш
Байланыш

Жогоруда көрсөтүлгөндөй байланыш үчүн.

3 -кадам: Программа

Орнотуу аяктагандан кийин программалоого өтүңүз, программалоо сиз жүктөп ала турган кошумча китепкана файлдарын талап кылат >> Library DMD & TimeOne.

Программалардын мисалдары төмөнкүдөй:

/ * Файл китепканасын кыстаруу */ #камтыйт #кошуу #кошуу #кошуу #Panjang 1ди аныктоо // P10 дисплейинин узундугунун саны #Лебарды аныктоо 1 // Дисплейдин P10 тууралыгынын саны #A5 аныктоочу сенсор A5 // Сенсордун пин = пин A5

DMD dmd (Панжанг, Лебар); // Length x Width

/ * Deklarasi Variable */ float suhu; char chr [5]; жараксыз ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Setup DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Шрифт dmd.clearScreen колдонулган (чыныгы); Serial.begin (9600); // Байланыш функциясын иштетүү} void loop (void) {dmd.clearScreen (true); suhu = 0; suhu = analogRead (сенсор); suhu = (5.0 * suhu * 100.0) / 1024.0; Serial.println (suhu); dtostrf (suhu, 4, 2, chr); dmd.drawString (2, 0, chr, 5, GRAPHICS_NORMAL); dmd.drawString (6, 9, "'Cel", 4, GRAPHICS_NORMAL); кечигүү (5000); }

Сунушталууда: