Բովանդակություն:

10ուցադրման ջերմաստիճանը P10 LED ցուցադրման մոդուլի վրա Arduino- ի միջոցով. 3 քայլ (նկարներով)
10ուցադրման ջերմաստիճանը P10 LED ցուցադրման մոդուլի վրա Arduino- ի միջոցով. 3 քայլ (նկարներով)

Video: 10ուցադրման ջերմաստիճանը P10 LED ցուցադրման մոդուլի վրա Arduino- ի միջոցով. 3 քայլ (նկարներով)

Video: 10ուցադրման ջերմաստիճանը P10 LED ցուցադրման մոդուլի վրա Arduino- ի միջոցով. 3 քայլ (նկարներով)
Video: Угрюм-река (1969) (1 серия) фильм 2024, Նոյեմբեր
Anonim
Displayուցադրել ջերմաստիճանը P10 LED ցուցադրման մոդուլի վրա, օգտագործելով Arduino- ն
Displayուցադրել ջերմաստիճանը P10 LED ցուցադրման մոդուլի վրա, օգտագործելով Arduino- ն

Նախորդ ձեռնարկում պատմվել է, թե ինչպես կարելի է տեքստ ցուցադրել Dot Matrix LED Display P10 մոդուլում ՝ օգտագործելով Arduino և DMD միակցիչ, որը կարող եք ստուգել այստեղ: Այս ձեռնարկում մենք կտանք նախագծի պարզ ձեռնարկ ՝ օգտագործելով P10 մոդուլը որպես ցուցադրման միջոց: Այս անգամ մենք ձեզ կներկայացնենք LM35- ով ջերմաստիճանի տվիչների ծրագրավորման մասին ձեռնարկ:

Քայլ 1: Ձեզ անհրաժեշտ նյութեր

Ձեզ հարկավոր կլինի.

  • Արդուինո Ունո
  • DMD միակցիչ
  • LM35 peratերմաստիճանի տվիչ
  • Հացի տախտակ
  • Jumper լարերը

Քայլ 2: Միացում

Միացում
Միացում
Միացում
Միացում

Միացման համար, ինչպես ցույց է տրված վերևում:

Քայլ 3: րագիր

Տեղադրման ավարտից հետո անցեք ծրագրավորմանը, ծրագրավորումը պահանջում է լրացուցիչ գրադարանային ֆայլեր, որոնք կարող եք ներբեռնել >> Library DMD & TimeOne:

Հետևյալ ծրագրերի օրինակներ.

/ * Տեղադրել ֆայլերի գրադարան */ #ներառել #ներառել #ներառել #ներառել #սահմանել Panjang 1 // Displayուցադրման երկարության թիվը P10 #սահմանել Lebar 1 // Displayուցադրման լայնության թիվը P10 #սահմանել A5 սենսորը // Սահմանել սենսորի քորոց = քորոց A5

DMD dmd (Փանջանգ, Լեբար); // Երկարություն x Լայնություն

/ * 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); սուհու = 0; suhu = analogRead (տվիչ); սուհու = (5.0 * սուհու * 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); }

Խորհուրդ ենք տալիս: