树莓派Pico创意方形电子时钟使用教程

本产品有中文版和英文版,软硬件兼容。

使用前注意事项:接入Raspberry Pi Pico时,需要模块的顶针位置需要顶至Raspberry Pi Pico的TP3(D+)和TP2(D-)位置

产品简介

专门为Raspberry Pi Pico 设计的智能电子时钟扩展板,板载高精度DS3231 RTC时钟芯片,I2C通信接口,支持外接更多传感器。

产品特性

  • 板载 Raspberry Pi Pico 接口,适用于Raspberry Pi Pico 系列主板并预留了40PIN接口,还将本产品的占用GP进行了区分,方便用户接入其他模块
  • 采用顶针通信,为PICO提供外围编程接口,本产品使用Raspberry PICO 作为控制器,专门为Raspberry PICO 配置了顶针通信,在外围提供编程接口,方便用户调试。
    • 板载高精度 DS3231 RTC 时钟芯片,并带备用电池座
    • 可对年、月、周、日、时、分、秒进行计时,年计数可达 2100 年,具有闰年补偿功能
    • 可选择 24 小时制或 12 小时制 (AM / PM格式)
    • 两个可编程闹钟时钟
    • 内部集成了一个非常精确的数字温度传感器,可通过I2C读取
  • 板载两片SM16106 LED显示屏驱动芯片、一片SM5166PLED显示控制芯片,用于控制8 X 24矩阵LED的显示。
  • 显示亮度自动调节,板载光敏传感器,开启自动亮度后会自动根据周围环境改变显示亮度
  • 多功能状态指示栏,状态栏可以指示滚动打开、闹钟打开、倒计时、摄氏/华氏、正计时、整点报时、自动亮度、在显示12小时制时会开启上午/下午状态显示。
  • 智能控制,三个键即可控制全部功能
  • 提供完善的配套资料手册 (Raspberry Pi Pico C/C++ 示例程序)

产品参数

电气参数
工作电压3.3V ~ 5V
后备电池电压2.3V ~ 5.5V
工作温度-40°C ~ +85°C
功耗100nA (保持数据和时钟信息)

产品尺寸

Pico快速上手

Pico百科

固件下载

  MicroPython固件下载

C_Blink固件下载



视频教程(更新中)

  PICO系列教程1——基础介绍
  PICO系列教程2——外设GPIO
 PICO系列教程3——PWM(脉冲宽度调制)
  PICO系列教程4——ADC(模拟数字转换器)


文字教程(更新中)

开源例程

环境设置

1. 树莓派环境设置请点击查阅链接
2. Windows环境设置请点击查阅链接

树莓派

1. 使用SSH登陆树莓派终端或使用屏幕时同时按下Ctrl+Alt+T打开终端
2. 下载解压程序到Pico C/C++ SDK目录下,还未安装SDK用户参考教程

  1. #注意自己目录,SDK安装教程默认安装目录为~/pico/,如若用户自定义其它目录,自行更改
  2. wget -P ~/pico https://www.waveshare.net/w/upload/a/ab/Pico-Clock-Green.zip
  3. cd ~/pico
  4. unzip Pico-Clock-Green.zip

c

1. 按住Pico的BOOTSEL使用MicroUSB线缆连接Pico到树莓派的USB后松开
2. 编译运行pico-rtc-ds3231的c示例程序

  1. cd ~/pico/Pico-Clock-Green/build/
  2. cmake ..
  3. make
  4. sudo mount /dev/sda1 /mnt/pico && sudo cp Pico-Clock-Green.uf2 /mnt/pico/ && sudo sync && sudo umount /mnt/pico && sleep 2

Windows

1. 下载解压示例程序到Windows桌面,参考Windows软件环境设置
2. 找到下载的程序下面的build文件下的Pico-Clock-Green.uf2文件,按住Pico的BOOTSEL键,用MicroUSB线缆连接Pico的USB到PC,将uf2文件拖进Pico
3. 代码调试,将下载的Pico-Clocd-Green文件夹复制到你的pico-examples文件目录下,好需要修改一下pico-example目录下的CMakelists.txt配置文件如下图所示,打开Visual Studio Code,打开你的pico-examples文件夹,选择Pico-Clock-Green,点击生成后可以在build文件夹下找到Pico-Clock-Green.uf2文件


示例程序功能说明

  • 时间显示界面 时间显示界面下可以显示星期、小时、分钟,支持12/24小时制式
  • 状态栏 状态栏可以指示滚动开关、闹钟开关、倒计时、温度(摄氏/华氏)、正计时、整点报时、自动亮度、在显示12小时制时会开启上午/下午状态显示
  • 滚动显示 滚动打开之后每隔三分钟滚动一次,滚动会显示年月日时分以及温度
  • 温度显示 滚动打开之后显示,可以选择摄氏度或者华氏度显示
  • 闹钟设置 闹钟均按周设置(设置好响闹时间,选择闹钟在星期几响闹即可)
  • 按键声音 可以打开或关闭按键声音,bp:ON 或 bp:OF
  • 计时 最长 支持59分59秒计时,倒计时接上会响滴滴声
  • 自动亮度 打开自动亮度之后可以根据环境进行亮度调节

功能使用说明

  • 按键说明 自上到下一共三个按键,我们将其分别定义为设置/切换按键、上调按键、下调/退出按键,按键短按时长范围:<=300ms;按键长按时长范围 >300ms。
  • 按键功能说明 三个按键分别有长按和短按功能,设置/切换按键(短按为切换设置模式;长按进入闹钟设置)、上调键(短按切换状态;长按进入计时设置)、下调/退出键(短按切换状态;长按退出到时间显示状态)
  • 设置/切换按键 短按可进行普通模式设置的切换,选中可以改变状态时当前位置会进行闪烁【时间、按键声音开关(BP:ON 或 BP:OF)、滚动开关(DP:ON或 DP:OF )、时间显示模式(MD:1 12小时制 或MD:2 24小时制)、整点报时开关(FT:ON 或 FT:OF);长按设置模式切换按键则进入闹钟设置模式】
  • 时间设置 进入到普通设置模式下的年月日时分,选中时当前位置会进行闪烁,通过上调按键或者下调按键设置时间,当设置模式被切换/退出按键/无操作退出(10秒无任何操作)时当前位置的数值将会被写入到RTC,如果数值从未被改变则不会被重写,注意设置分钟时数值会秒钟会被清零
  • 闹钟设置 长按设置/切换按键则进入闹钟设置; A0/A1:ON/OF 短按上调或者下调按键选择哪个闹钟进行设置;短按设置/切换按键按键进入时分设置、接下来选择闹钟在星期几响闹(此时星期状态会跳至星期一下,通过上调按键/下调按键选择星期几),再次短按设置/切换按键后设置闹钟成功。(响闹方式:蜂鸣器长响)
  • 计时设置 长按上调按键进入计时设置,通过上调/下调键选择TM.OF/UP/DN,OF:关闭/UP:正计时/DN:倒计时;之后切换设置模式,正计时:会进入计时状态,每3秒更新一次计时结果,再次按下设置模式切换按键时显示正计时结果,再按下设置模式切换按键会回到时间显示状态;倒计时:设置倒计时时间,设置好之后将会开始倒计时,计时结束之后自动将会触发蜂鸣器。
  • 摄氏/华氏选择 在时间显示状态下短按上调按键可以切换温度显示模式
  • 自动亮度 在时间显示状态下短按下调减号键可以打开或者关闭自动亮度