成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

python制作電子時鐘的方法是什么

本文小編為大家詳細(xì)介紹“python制作電子時鐘的方法是什么”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“python制作電子時鐘的方法是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

公司主營業(yè)務(wù):網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出龍華免費做網(wǎng)站回饋大家。

    1.實驗?zāi)康?/p>

    1. 學(xué)習(xí)在PC機(jī)系統(tǒng)中擴(kuò)展簡單I/O?接口的方法。
    2. 什么是SPI接口。
    3. 學(xué)習(xí)TPYBoard I2C接口的用法。
    4. 學(xué)習(xí)LCD5110接線方法。
    5. 設(shè)定時鐘并將當(dāng)前時間顯示在LCD5110上。

    2.所需元器件

    DS3231模塊一個
    TPYBoard板子一塊
    LCD5110顯示屏一個
    數(shù)據(jù)線一條
    杜邦線若干

    3.TPYBoard的SPI接口

    LCD5110需要SPI接口與TPYBoard進(jìn)行連接傳輸數(shù)據(jù),SPI接口是在CPU和外圍低速器件之間進(jìn)行同步串行數(shù)據(jù)傳輸,TPYBoard有兩個SPI接口,我們用的為SPI1接口。

python制作電子時鐘的方法是什么

    4.TPYBoard的I2C接口

    DS3231是I2C接口通信的,它通過I2C接口與TPYboard進(jìn)行數(shù)據(jù)通訊,DS3231通過這個接口與TPYBoard進(jìn)行雙向通訊,進(jìn)行數(shù)據(jù)傳輸,TPYBoard有兩個I2C接口,我們在這用的是I2C接口1。

python制作電子時鐘的方法是什么

   5.DS3231的接線方法

    DS會我們在這只用到DS3231的SCL,SDA,VCC,GND四個針腳即可設(shè)定讀出當(dāng)前時間,我們用的位I2C接口1,即DS3231的針腳SCL接TPYboard的針腳X9,針腳SDA接TPYBoard的針腳X10。

python制作電子時鐘的方法是什么

    6.控制5110顯示屏顯示6x8字符

    先看一下LCD5110針腳含義吧(注意:LCD5110的針腳有些不一樣的)
    TPYBoard的針腳與5110的針腳對應(yīng)關(guān)系如下:

 TPYBoard       LCD5110    memo
   ————————————————————————————
   # any   Pin        => RST       Reset pin (0=reset, 1=normal)
   # any   Pin        => CE        Chip Enable (0=listen for input,   1=ignore input)
   # any   Pin        => DC        Data/Command (0=commands, 1=data)
   #   MOSI          => DIN       data flow (Master out, Slave in)
   #   SCK           => CLK       SPI clock
   # 3V3   or any Pin  => VCC       3.3V logic voltage (0=off, 1=on)
   # any   Pin        => LIGHT     Light (0=on, 1=off)
   #   GND           => GND

python制作電子時鐘的方法是什么
   還是看不明白的話,直接上針腳編號吧
   TPYBoard       LCD5110    memo
   ————————————————————————————
   Y10        => RST       Reset pin (0=reset, 1=normal)
   Y11        => CE        Chip Enable (0=listen for input, 1=ignore input)
   Y9         => DC        Data/Command (0=commands, 1=data)
   X8         => DIN       data flow (Master out, Slave in)
   X6         => CLK       SPI clock
   VCC
   Y12        => LIGHT     Light (0=on, 1=off)
   GND

    7.源代碼

    接線ok后,并且導(dǎo)入font.py文件、upcd8544.py文件以及DS3231.py,編寫main.py設(shè)定時間,運行main.py即可將當(dāng)前時間顯示在5110顯示屏上。
 

# main.py -- put your code here!
import pyb
import upcd8544
from machine import SPI,Pin
from DS3231 import DS3231

ds=DS3231(1)
ds.DATE([16,11,26])
ds.TIME([16,14,6])

while True:
    ds.TEMP()
    ds.DATE()
    SPI = pyb.SPI(1) #DIN=>X8-MOSI/CLK=>X6-SCK
    #DIN =>SPI(1).MOSI 'X8' data flow (Master out, Slave in)
    #CLK =>SPI(1).SCK  'X6' SPI clock
    RST    = pyb.Pin('X1')
    CE     = pyb.Pin('X2')
    DC     = pyb.Pin('X3')
    LIGHT  = pyb.Pin('X4')
    lcd_5110 = upcd8544.PCD8544(SPI, RST, CE, DC, LIGHT)
    lcd_5110.lcd_write_string('Date',0,0)
    lcd_5110.lcd_write_string(str(ds.DATE()),0,1)
    lcd_5110.lcd_write_string('Time',0,2)
    lcd_5110.lcd_write_string(str(ds.TIME()),0,3)
    lcd_5110.lcd_write_string('Tem',0,4 )
    lcd_5110.lcd_write_string(str(ds.TEMP()),0,5)
    pyb.delay(1000)

讀到這里,這篇“python制作電子時鐘的方法是什么”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章標(biāo)題:python制作電子時鐘的方法是什么
文章出自:http://jinyejixie.com/article12/ijjcdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、企業(yè)建站外貿(mào)建站、ChatGPT、微信公眾號品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
南通市| 乌鲁木齐县| 余江县| 平邑县| 门源| 太白县| 泰安市| 桂阳县| 罗甸县| 凉城县| 六安市| 徐汇区| 鹤岗市| 司法| 仙居县| 仙居县| 民和| 开化县| 讷河市| 鞍山市| 曲周县| 资源县| 仙居县| 昌都县| 清徐县| 惠州市| 福海县| 南安市| 梓潼县| 故城县| 杭州市| 河源市| 东乡| 邹城市| 松原市| 镇雄县| 彰化市| 蚌埠市| 高安市| 封开县| 金寨县|