Агуулгын хүснэгт:
- Алхам 1: Бидний цуглуулах шаардлагатай материалууд
- Алхам 2: ЗӨВЛӨГӨӨ хэрэгтэй
- Алхам 3: ПИН -ийн холболт ба цагны хэсгүүдийг засах
- Алхам 4:
- Алхам 5: Баяр хүргэе, таны төсөл одоо бэлэн боллоо
Видео: Raspberry Pi Oled Цаг Үүнийг сонсоод мэдэр: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэ бол OLED дэлгэц дээр цагийг харуулдаг ухаалаг цаг бөгөөд та өөр өөр хугацааны интервалыг сонсох боломжтой бөгөөд энэ нь хараагүй хүмүүст туслах болно, мөн үдшийн бүрэнхий гэрэлд гэрэл шиг цагийг өөрчилж, улбар шар, улбар шар өнгөтэй болно. Энэ. Энэ төсөл үнэхээр дуусч байна, бид OLed -ийг ашиглах болно.
Алхам 1: Бидний цуглуулах шаардлагатай материалууд
БИДНИЙ ЭХЛЭЭД ЦУГЛУУЛАХ ХЭРЭГТЭЙ
- Зураг дээрх шиг 2 хайрцаг эсвэл та хүссэнээрээ сонгож болно
- Raspberry pi ямар ч хувилбар (би A+ашигласан)
- Өсгөгчтэй чанга яригч
- Батерей эсвэл мини цахилгаан банк
- O LED дэлгэц (би OLED ssd1063 ашигласан)
- R. GB удирдсан
- Цавуу ба халуун цавуу
- Картон цагаан цаас эсвэл ямар ч зузаан цаас
Алхам 2: ЗӨВЛӨГӨӨ хэрэгтэй
- Raspbiam эсвэл Noobs Raspberry pi дээр
- Py дээр суулгасан Python Gpio номын сан
- Python ssd oled номын сан
Ssd OLed холбоосыг өгөгдсөн линкээс либерал линкээс суулгана уу
github.com/adafruit/Adafruit_Python_SSD130…
Төсөлд ашиглаж буй фонтыг доорх линкээс авна уу
github.com/xxlukas42/RPI_SSD1306
Алхам 3: ПИН -ийн холболт ба цагны хэсгүүдийг засах
O. Led дэлгэц болон R. GB удирдсан хайрцгийг зурган дээр харуулсны дагуу холбож засна уу.
Та өөрийн дизайны дагуу Олед дэлгэцийг хавсаргаж, засах боломжтой
О. ЛЕДИЙН ҮСЛЭЛТИЙН ДЭЛГЭЭРИЙН ПИН ХОЛБОГДОХ
Raspberry pi Board pin O.led Дэлгэц
Pin3 -------------- ------------> SDA
pin5 ---------------------------- SCL
GND ---------------------------- GND
3V ------------------------------ VCC
RGB LED нь PI холболттой
comman +ve 3v бөөрөлзгөнө pi руу зүү
Улаан ------------- 35
Ногоон ----------- 33
Цэнхэр ------------- 37
Алхам 4:
PYTHON кодын холбоос
github.com/ASHWINISINHA/pi-oled-intelligen…
Дээрх линкээс Python скриптүүдийг татаж аваад терминалаас run1.py файлыг санамсаргүй өнгөт цагийн горимд ажиллуулна уу.
Run2.py -ийг терминалаас LED өнгийг цаг хугацааны дагуу ажиллуулна уу
импортлох цаг импорт os
Adafruit_GPIO. SPI -ийг SPI i хэлбэрээр импортлох
mport Adafruit_SSD1306 gmtime, strftime импортлох
PIL импортын зурагнаас
PIL импортоор ImageDraw
PIL импортлох ImageFont
# Raspberry Pi pin тохиргоо:
RST = 24 # Дараах зүйлсийг зөвхөн ашиглана
SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0
showtime = strftime (" %a %d %b %Y удаа %X секунд", gmtime ())
def эмэгтэй (текст):
os.system ("ярих" " + текст +" '")
эмэгтэй (шоуны цаг) # 128x32 дэлгэц I2C техник хангамжтай: #
disp = Adafruit_SSD1306. SSD1306_128_32 (эхний = RST)
disp = Adafruit_SSD1306. SSD1306_128_64 (эхний = RST) disp.begin ()
# Дэлгэцийг цэвэрлэх. disp.clear () disp.display ()
width = disp.width height = disp.height image = Image.new ('1', (width, height))
# Зураг дээр зурахын тулд зурах объектыг аваарай. draw = ImageDraw. Draw (зураг)
# Дүрсийг цэвэрлэхийн тулд хар дүүргэсэн хайрцаг зур. тэгш өнцөгт ((0, 0, өргөн, өндөр), тойм = 0, дүүргэх = 0)
# Зарим дүрс зур. # Хэлбэрийн хэмжээг хялбархан өөрчлөхийн тулд эхлээд зарим тогтмолуудыг тодорхойл. padding = 2 shape_width = 20 top = padding bottom = height-padding # Одоогийн х байрлалыг дүрс зурахын тулд зүүнээс баруун тийш шилжүүлнэ. x = padding # Эллипс зур.
# Анхдагч фонтыг ачаална уу. font = ImageFont.load_default () font = ImageFont.truetype ('Montserrat-Light.ttf', 14) font2 = ImageFont.truetype ('Montserrat-Light.ttf', 20) font_text_big = ImageFont.truetype ('Montserrat-Medium. ttf ', 30)
while True: draw.rectangle ((0, 0, өргөн, өндөр), тойм = 0, дүүргэх = 0) draw.text ((x, дээд), str (strftime (" %a %d %b %Y", gmtime ())), font = font, fill = 455) draw.text ((x, top+39), str (strftime (" %a %d", gmtime ())), font = font2, fill = 455) draw.text ((x, top+12), str (strftime (" %X", gmtime ())), font = font_text_big, fill = 455) showtime = strftime (" %a %d %b %Y time" %X секунд ", gmtime ()) эмэгтэй (текст): os.system (" espeak '" + текст +"' ") эмэгтэй (шоуны цаг) disp.image (зураг) disp.display () цаг. унтдаг (1))
Эндээс python -ийн бүрэн скриптийг татаж аваарай
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
Алхам 5: Баяр хүргэе, таны төсөл одоо бэлэн боллоо
Зөвлөмж болгож буй:
DIY хэрхэн гоёмсог харагддаг цаг хийх вэ - StickC - Үүнийг хийхэд хялбар: 8 алхам
DIY хэрхэн гоёмсог харагддаг цаг хийх вэ - StickC - Үүнийг хийхэд хялбар: Энэхүү гарын авлагад бид ESP32 M5Stack StickC програмыг Arduino IDE болон Visuino -той хэрхэн яаж LCD дэлгэц дээр харуулах, мөн StickC товчлууруудыг ашиглан цагийг хэрхэн тохируулах талаар сурах болно
Үүнийг харахад хананаас унах цаг: 4 алхам
Үүнийг харахад хананаас унах цаг: Та цагийг заадаггүй цаг хүсч байсан уу? Би ч биш, гэхдээ та намайг хэд хэдэн электрон эд анги, интернетээр хорио цээрийн дэглэмд оруулснаар ийм зүйл олж авна
Үүнийг бичээрэй! Үүнийг хий! Үүнийг хуваалцаарай!: 4 алхам
Үүнийг бичээрэй! Үүнийг хий! Үүнийг хуваалцаарай!: Миний оюутнууд Legos -ийг ашиглан зохиол бичих, зохион байгуулалт, бүтээлээ дижитал хэлбэрээр гэр бүлийнхэнтэйгээ болон ангийнхаа үе тэнгийнхэнтэйгээ үзүүлэхэд тусалдаг
Бараг ямар ч (Хаха) вэбсайтаас хэрхэн хөгжим авах вэ (Сонссон л бол та үүнийг авах боломжтой Зүгээр дээ, хэрэв үүнийг флэш дээр суулгасан бол та үүнийг хийх боломжгүй байж магадгүй) ЗАСВАРЛАА !!!!! Мэдээлэл нэмсэн: 4 алхам
Бараг ямар ч хамаагүй вэбсайтаас хэрхэн хөгжим авах вэ (Хаха) (Та сонсож байгаа л бол үүнийг авах боломжтой … Зүгээр дээ, хэрэв үүнийг флэш дээр суулгасан бол та чадахгүй байх магадлалтай) ЗАСВАРЛАА !!!!! Мэдээлэл нэмсэн: хэрэв та хэзээ нэгэн цагт вэбсайт руу орж, дуртай, хүссэн дуугаа тоглуулдаг бол, хэрэв та ямар нэгэн зүйл үймүүлвэл миний буруу биш юм (хэрэв та ямар нэг шалтгаангүйгээр юм устгаж эхэлбэл ийм зүйл тохиолдох болно. ) Би хөгжим авах боломжтой байсан
Win Xp -ийг Vista шиг харагдуулж, мэдэр: 6 алхам
Win Xp -ийг хараарай, Vista шиг сэтгэгдэл төрүүлээрэй: Энэ гарчиг үнэхээр бүгдийг хэлдэг. Энэ бол миний анхны зааварчилгаа юм. =)*ШИНЭЧЛЭХ*Би vista curser зүйл олж харлаа олохын тулд