模板: Pico-clock Use

来自Waveshare Wiki
跳转至: 导航搜索

树莓派

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

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

c

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

cd ~/pico/Pico-Clock-Green/build/
cmake ..
make
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文件

Pico-Clock-Green002.png
Pico-Clock-Green003.png

示例程序功能说明

  • 时间显示界面 时间显示界面下可以显示星期、小时、分钟,支持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秒更新一次计时结果,再次按下设置模式切换按键时显示正计时结果,再按下设置模式切换按键会回到时间显示状态;倒计时:设置倒计时时间,设置好之后将会开始倒计时,计时结束之后自动将会触发蜂鸣器。
  • 摄氏/华氏选择 在时间显示状态下短按上调按键可以切换温度显示模式
  • 自动亮度 在时间显示状态下短按下调减号键可以打开或者关闭自动亮度

Micropython

  • 1.按住Pico板上的BOOTSET按键,将pico通过Micro USB线接到电脑的USB接口,待电脑识别出一个可移动硬盘(RPI-RP2)后,松开按键。
  • 2.将示例程序文件目录中rp2-pico-w-20230219-unstable-v1.19.1.uf2 文件复制到识别的可移动盘(RPI-RP2)中
  • 3.打开Thonny IDE(注意:要使用最新版本的Thonny,否则是没有Pico的支持包的)
  • 4.点击工具->设置->解释器,如图所示选择Pico及对应的端口

Pico-clock-green 14.png

  • 5.点击STOP按键,shell输出以下信息说明下载固件与连接成功,如下图所示:

Pico-clock-green 02.png

  • 6.文件->pico-clock-green-python-main->文件全选上传,等待上传成功,如下图所示:

Pico-clock-green 03.png

  • 7.点击pico文件的main.py进行运行,如下图所示:

Pico-clock-green 04.png

  • 8.成功运行后,将pico插在Pico-clock-green的正确位置上,显示如下图所示:

Pico-clock-green 05.jpg

示例程序功能说明

  • 时间显示界面 时间显示界面下可以显示星期、小时、分钟,支持12/24小时制式
  • 状态栏 状态栏可以倒计时、温度(摄氏/华氏)、自动亮度、在显示12小时制时会开启上午/下午状态显示
  • 滚动显示 短按滚动按键后开始滚动,滚动会显示时分以及温度
  • 温度显示 滚动打开之后显示,可以选择摄氏度或者华氏度显示
  • 倒计时 可设置倒计时时长,按下开始则开始倒计时
  • 调节亮度 短按调节键进行从高到低调节亮度
  • 自动亮度 打开自动亮度之后可以根据环境进行亮度调节

功能使用说明

  • 按键说明 自上到下一共三个按键,我们将其分别定义为设置/切换按键、上调按键/调温度按键、下调/调亮度按键,按键短按时长范围:<=500ms;按键长按时长范围 >500ms。
  • 按键功能说明 三个按键分别有长按和短按功能,设置/切换按键(短按为切换显示时间;长按进入切换模式)、上调键(短按开始滚动画面;长按切换摄氏度/华氏度)、下调/调亮度键(短按调节亮度与自动亮度)
  • 设置/切换按键 短按可显示当前时间【时、分、星期】,长按可进入切换模式(显示时间、设置时间、倒计时),通过上调键和下调键进行切换,设置键进行确认。

Pico-clock-green 06.jpg Pico-clock-green 07.jpg Pico-clock-green 09.jpg

  • 时间设置 进入到时间设置模式下的年月日时分,选中时当前位置会进行闪烁,通过上调按键或者下调按键设置时间,当设按下确认键则跳至下个被设置的参数,全部设置好显示DONE后,数值将会被写入到RTC。

Pico-clock-green 08.jpg

  • 倒计时设置 进入倒计时设置后,通过上调/下调键修改倒计时时间,设置好后按下确认键开始倒计时。

Pico-clock-green 12.jpgPico-clock-green 13.jpg

  • 摄氏/华氏选择 长按上调按键可以切换温度显示模式°C/°F

Pico-clock-green 05.jpgPico-clock-green 10.jpg

  • 自动亮度 短按下调键/调亮度按键进行修改亮度与自动亮度模式

Pico-clock-green 11.jpg