Агуулгын хүснэгт:

Raspberry Pi Oled Цаг Үүнийг сонсоод мэдэр: 5 алхам (зурагтай)
Raspberry Pi Oled Цаг Үүнийг сонсоод мэдэр: 5 алхам (зурагтай)

Видео: Raspberry Pi Oled Цаг Үүнийг сонсоод мэдэр: 5 алхам (зурагтай)

Видео: Raspberry Pi Oled Цаг Үүнийг сонсоод мэдэр: 5 алхам (зурагтай)
Видео: Шок!!! ДУШИ МЕРТВЕЦОВ В ЗАТОЧЕНИИ У ДЕМОНА В ЭТОМ СТРАШНОМ ДОМЕ / HERE ARE THE SOULS OF THE DEAD 2024, Арваннэгдүгээр
Anonim
Image
Image
Raspberry Pi Oled Цаг Үүнийг сонсоод мэдэр
Raspberry Pi Oled Цаг Үүнийг сонсоод мэдэр

Энэ бол 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: Баяр хүргэе, таны төсөл одоо бэлэн боллоо

Зөвлөмж болгож буй: