Բովանդակություն:
- Պարագաներ
- Քայլ 1: Քայլ 1: Լարերի տեղադրում
- Քայլ 2: Քայլ 2. Git Repo- ի կլոնավորում
- Քայլ 3: Քայլ 3. Տեղադրեք Python3
- Քայլ 4: Քայլ 4. Փորձարկման կոդ
- Քայլ 5: Քայլ 5 ՝ օրենսգիրք
Video: LCD IP/ ժամացույց ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս հրահանգը ցույց կտա ձեզ, թե ինչպես կառուցել LCD էկրան, որը ցույց կտա ձեզ ընթացիկ ժամանակը և RPi- ի IP/ հյուրընկալողը:
Պարագաներ
- Ազնվամորի Պի
- SD քարտ raspbian- ով
- WiFi միացում
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD էկրան (20x4)
- 4x իգականից իգական jumper լարեր
- Ստեղնաշար և մկնիկ
Քայլ 1: Քայլ 1: Լարերի տեղադրում
- Միացրեք LCD- ի գրունտի քորոցը RPi- ի գրունտային քորոցին
- Միացրեք LCD- ի VCC կապը RPi- ի 5v պինին
- LCD- ի SDA կապը միացրեք RPi- ի SDA 2 փինին
- Միացրեք LCD- ի SCL կապը RPi- ի SCL 3 կապին
Ինչպես ցույց է տրված նկարներում
Քայլ 2: Քայլ 2. Git Repo- ի կլոնավորում
- Գործարկեք RPI- ն
- Բացեք տերմինալը
- Մուտքագրեք հետևյալը
sudo apt-get թարմացում
sudo apt-get բարելավում
git կլոն
sudo վերագործարկում
Քայլ 3: Քայլ 3. Տեղադրեք Python3
** Դուք կարող եք բաց թողնել այս քայլը, եթե ունեք PYTHON3 և PYTHON3-PIP տեղադրված արդեն **
Պարզապես մուտքագրեք կոդի հետևյալ տողերը տերմինալ
sudo apt-get տեղադրել python3
sudo apt-get տեղադրել python3-pip sudo reboot sudo apt-get թարմացում sudo apt-get լրիվ թարմացում
Քայլ 4: Քայլ 4. Փորձարկման կոդ
Այսպիսով, այժմ տեղադրված ամեն ինչ պատրաստ է աշխատելու համար: Այսպիսով, գնացեք այն վայրը, որտեղ գտնվում են ձեր կլոնավորված ֆայլերը և մուտքագրեք.
python3 demo_lcd.py
Այս ծրագիրը ցույց է տալիս, որ LCD- ն աշխատում է: Այժմ կարող եք գործարկել հաջորդ ցուցադրումը.
python3 demo_clock.py
Այս ծրագիրը գործարկում է ժամացույցի հիմնական կարգավորումը: Theամանակը պետք է ցուցադրվի էկրանին և փոխվի, երբ ժամանակը փոխվի:
Քայլ 5: Քայլ 5 ՝ օրենսգիրք
Այս քայլը ցույց կտա, թե ինչպես պետք է ծածկագրել ժամացույցը և IP պիթոն ծրագիրը:
Կոդը սկսվում է բոլոր համապատասխան գրադարանների ներմուծմամբ:
ներմուծեք lcddriver
ներմուծման ժամանակ ներմուծման ժամաքանակ ներմուծման վարդակից ցուցադրում = lcd.driver.lcd ()
Այժմ կարող եք ստանալ IP- ն և հյուրընկալողի անունը.
testIP = "8.8.8.8"
s = socket.socket (socket. AF_INET, socket. SOCK_DGRAM)
s.connect ((testIP, 0))
ipaddr = s.getsockname () [0]
հյուրընկալող = socket.gethostname ()
Այս կոդը կստանա IP- ն RPi- ից և կդնի այն որպես «ipaddr»:
Այժմ կարող եք ստանալ տեքստը տպելու համար.
text = str (մուտքագրում («Մուտքագրման տեքստ.»))
Այս ծածկագիրը օգտվողից որոշակի տեքստ է ստանում (դրա համար անհրաժեշտ կլինի ստեղնաշար և ցուցադրում): Հաջորդը կարող եք ամեն ինչ ցուցադրել էկրանին.
try: print ("Writing to display") display.lcd_display_string (text, 1) # Գրեք տեքստի տող ցուցադրման առաջին տողին: (str (datetime.datetime.now (). ժամանակ ()), 2) # Գրեք միայն ժամանակը ցուցադրման վրա # thenրագիր, այնուհետև առանց ուշացման շրջանցեք (Կարող է ավելացվել ժամանակի հետ):
բացառությամբ KeyboardInterrupt- ի.
Կոդի այս հատվածը բոլոր փոփոխականները թողարկում է LCD էկրան և թարմացնում է ժամանակը, երբ այն բարձրանում է:
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով `օգտագործելով Arduino: 3 քայլ
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով Arduino- ի միջոցով. Այսօր մենք պատրաստելու ենք անալոգային ժամացույց & Թվային ժամացույց Led Strip- ով և MAX7219 Dot մոդուլով Arduino- ով: willամանակը կուղղի տեղական ժամային գոտու հետ: Անալոգային ժամացույցը կարող է օգտագործել ավելի երկար LED ժապավեն, այնպես որ այն կարող է կախվել պատից ՝ արվեստի գործ դառնալու համար
Կենսաթոշակային ժամացույց / հաշվել / Dn ժամացույց ՝ 4 քայլ (նկարներով)
Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96: 5 քայլ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 Իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96. Բարև տղերք, այս ձեռնարկում մենք կտեսնենք, թե ինչպես պատրաստել աշխատանքային ժամացույց ՝ օգտագործելով իրական ժամանակի DS1307 ժամացույցի մոդուլ և AMP; OLED էկրաններ: Այսպիսով, մենք կկարդանք ժամանակը ժամացույցի մոդուլից DS1307: Եվ տպեք այն OLED էկրանին
M5stick C- ով ժամացույց պատրաստելը `օգտագործելով Arduino IDE - RTC Իրական ժամանակի ժամացույց M5stack M5stick-C: 4 քայլ
M5stick C- ով ժամացույց պատրաստելը `օգտագործելով Arduino IDE | RTC Իրական ժամանակի ժամացույց M5stack M5stick-C- ով: Ողջույն, այս հրահանգների ընթացքում մենք կսովորենք, թե ինչպես պատրաստել ժամացույց m5stack- ի m5stick-C մշակումով Arduino IDE- ով: Այսպիսով, m5stick- ը կցուցադրի ամսաթիվ, ժամ և AMP; ամսվա շաբաթը ցուցադրվում է
C51 4 բիթանոց էլեկտրոնային ժամացույց - փայտյա ժամացույց ՝ 15 քայլ (նկարներով)
C51 4 բիթանոց էլեկտրոնային ժամացույց - Փայտե ժամացույց. Այս հանգստյան օրերին որոշ ժամանակ ունեի, այնպես որ առաջ գնացի և հավաքեցի այս 2.40 ԱՄՆ դոլար արժողությամբ 4 -բիթանոց DIY էլեկտրոնային թվային ժամացույցը, որը ես գնել էի AliExpress- ից քիչ առաջ