Orodha ya maudhui:

Saa ya Raspberry Pi Oled Itazame Uisikie na Uisikie: Hatua 5 (na Picha)
Saa ya Raspberry Pi Oled Itazame Uisikie na Uisikie: Hatua 5 (na Picha)

Video: Saa ya Raspberry Pi Oled Itazame Uisikie na Uisikie: Hatua 5 (na Picha)

Video: Saa ya Raspberry Pi Oled Itazame Uisikie na Uisikie: Hatua 5 (na Picha)
Video: Extract GPS location in Arduino with NEO-6m or NEO-7M module 2024, Julai
Anonim
Image
Image
Saa ya Raspberry Pi Oled Itazame Uisikie na Uisikie
Saa ya Raspberry Pi Oled Itazame Uisikie na Uisikie

Hii ni saa nzuri inayoonyesha wakati kwenye onyesho la OLED na pia unaweza kusikia wakati kwa muda tofauti ambao ni msaada kamili kwa wasioona na pia hubadilisha rangi iliyoongozwa na wakati kama nuru katika mwangaza wa jioni jioni huenda rangi ya machungwa kuwa ya manjano na kama Mradi huu unatoka sana tutatumia OLed nayo na kufurahisha nayo.

Hatua ya 1: VIFAA TUNAHITAJI KUKUSANYA

VIFAA TUNAHITAJI KUKUSANYA
VIFAA TUNAHITAJI KUKUSANYA
VIFAA TUNAHITAJI KUKUSANYA
VIFAA TUNAHITAJI KUKUSANYA
VIFAA TUNAHITAJI KUKUSANYA
VIFAA TUNAHITAJI KUKUSANYA
VIFAA TUNAHITAJI KUKUSANYA
VIFAA TUNAHITAJI KUKUSANYA

VIFAA KWANZA TUNAHITAJI KUKUSANYA

  • Sanduku 2 kama vile kwenye picha au unaweza kuchukua kulingana na chaguo lako
  • Raspberry pi toleo lolote (nimetumia A +)
  • Spika na kipaza sauti
  • Betri au benki ya nguvu ndogo
  • O onyesho la LED (nimetumia OLED ssd1063)
  • R. G. B aliongoza
  • Gundi na Moto gundi
  • Karatasi nyeupe ya kadibodi au karatasi yoyote nene

Hatua ya 2: SOFTWERE INAHITAJIKA

  • Rasbiam au Noobs kwenye Raspberry pi
  • Maktaba ya Python Gpio imewekwa kwenye pi
  • Maktaba ya sdd oled

Sakinisha kiunga cha Ssd OLed kutoka kwa kiunga cha liberary cha kiungo kilichopewa

github.com/adafruit/Adafruit_Python_SSD130…

Tumia fonti kutumika katika mradi kutoka kwa kiunga hapa chini

github.com/xxlukas42/RPI_SSD1306

Hatua ya 3: KUUNGANISHA PIN NA SEHEMU ZA KIWANGO

Uunganisho wa siri na sehemu za kufunga
Uunganisho wa siri na sehemu za kufunga
Uunganisho wa siri na sehemu za kuziba
Uunganisho wa siri na sehemu za kuziba
Uunganisho wa siri na sehemu za kufunga
Uunganisho wa siri na sehemu za kufunga
Uunganisho wa siri na sehemu za kuziba
Uunganisho wa siri na sehemu za kuziba

Ambatisha na urekebishe onyesho la O. Led na RGB iliyoongozwa kwenye sanduku kama ilivyoonyeshwa kwenye picha.

unaweza kushikamana na kurekebisha onyesho la Oled kulingana na muundo wako mwenyewe

Uunganisho wa siri ya OLED inayoonyeshwa ya RASPBERRY

Raspberry pi Bodi ya siri O.led Onyesho

Pin3 -------------- ---------- - -> SDA

pin5 ----------------------------- SCL

GND ---------------------------- GND

3V -------------------------------- VCC

RGB LED kwa PI Uunganisho

panga + ve kwa 3v raspberry pi

Nyekundu ------------- 35

Kijani ----------- 33

Bluu ------------- 37

Hatua ya 4:

KIUNGO CHA KODI YA PYTHON

github.com/ASHWINISINHA/pi-oled-intelligen …….

Punguza maandishi ya Python kutoka kwa kiunga hapo juu na uendeshe faili ya run1.py kutoka Terminal kwa saa ya rangi isiyo ya kawaida

Endesha run2.py kutoka kwa terminal kwa rangi ya LED kulingana na wakati

kuagiza muda wa kuagiza os

kuagiza muda Adafruit_GPIO. SPI kama SPI i

mport Adafruit_SSD1306 kutoka wakati kuagiza gmtime, strftime

kutoka PIL kuagiza Picha

kutoka PIL kuagiza ImageDraw

kutoka PIL kuagiza ImageFont

Usanidi wa siri ya # Raspberry Pi:

RST = 24 # Kumbuka zifuatazo zinatumika tu na

SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0

muda wa kuonyesha = strftime ("% a% d% b% Y time% X sekunde", gmtime ())

def kike (maandishi):

mfumo. ("espeak" "+ maandishi +" "")

kike (muda wa kuonyesha) # 128x32 onyesho na vifaa I2C: #

disp = Adafruit_SSD1306. SSD1306_128_32 (rst = RST)

disp = Adafruit_SSD1306. SSD1306_128_64 (rst = RST) disp. kuanza ()

# Onyesha wazi. disp.clear () dis.display ()

upana = urefu wa upana = dis. urefu wa picha = Image.new ('1', (upana, urefu))

# Pata kitu cha kuchora kuteka kwenye picha. chora = ImageDraw. Chora (picha)

# Chora kisanduku cheusi kilichojazwa kusafisha picha. chora mstatili ((0, 0, upana, urefu), muhtasari = 0, jaza = 0)

# Chora maumbo. # Kwanza fafanua vizuizi vingine ili kuruhusu urekebishaji rahisi wa maumbo. padding = 2 shape_width = 20 top = padding chini = urefu-padding # Sogeza kushoto kwenda kulia kuweka wimbo wa nafasi ya x ya sasa ya kuchora maumbo. x = padding # Chora mviringo.

# Pakia fonti chaguo-msingi. font = ImageFont.load_default () font = ImageFont.truetype ('Montserrat-Light.ttf', 14) font2 = ImageFont. ttf ', 30)

wakati Kweli: chora. gmtime ()), font = font, kujaza = 455) chora maandishi ((x, juu + 39), str (strftime ("% a% d", gmtime ())), font = font2, kujaza = 455 maandishi. % X pili ", gmtime ()) def kike (maandishi): mfumo wa os (" espeak '"+ maandishi +" "") kike (wakati wa maonyesho) dis.image (picha) dis.display () time.sleep (1))

Punguza hati kamili ya chatu kutoka hapa

github.com/ASHWINISINHA/pi-oled-intelligen…

github.com/ASHWINISINHA/pi-oled-intelligent-clock

Hatua ya 5: Hongera Mradi Wako Uko Tayari Sasa

Ilipendekeza: