[MicroPython]F407控制DS3231讀取時間、溫度

    1.實驗目的
    1. 學習在PC機系統中擴展簡單I/O 接口的方法。
    2. 學習硬件接線方法。
    3. 學習F407Micropython開發板 I2C接口的用法。python


    2.所需元器件
    F407 Micropython開發板一塊
    DS3231時鐘模塊一個
    數據線一條
    杜邦線若干
    Putty調試工具工具

 


    3.DS3231的接線方法
    DS3231時鐘模塊,通訊用的是IIC接口在這隻用到DS3231時鐘模塊的SCL,SDA,VCC,GND四個針腳便可設定讀出時間和溫度,下面是接線方法。學習

 


    F407 Micropython開發板和DS3231時鐘模塊的針腳對應關係以下:
    IIC接口1的接線方法(程序中ds=DS3231(1)調用iic接口1)spa

F407 Micropython開發板    調試

DS3231時鐘模塊code

Y6blog

SCL接口

Y5ci

SDA開發

3V3

VCC

GND

GND

    IIC接口2的接線方法(程序中ds=DS3231(2)調用iic接口2)

 

F407 Micropython開發板   

DS3231時鐘模塊

X32

SCL

X33

SDA

3V3

VCC

GND

GND

   

    4.源代碼
    接線ok後,導入DS3231.py,編寫main.py保存,等紅燈熄滅後,rst開發板,用Putty能夠看到時間和溫度。

 

 

# main.py -- put your code here!
import pyb
from DS3231 import DS3231  
ds=DS3231(1)
#設置時間
#ds.TIME([17,40,30])

#讀取秒
ds.sec()
print(ds.sec())
#讀取時間
ds.TIME()
print(ds.TIME())
#讀取日期
ds.DATE()
print(ds.DATE())
#讀取溫度
ds.TEMP()
print(ds.TEMP())
相關文章
相關標籤/搜索