使用PKE8720DF-C13-F10实现Arduino example——Button

目录

          1. PKE8720DF-C13-F10开发板简介

1)基本信息

2)外设接口

3)引脚定义

          2. Arduino IDE配置

1)版本要求

2)环境配置

          3. Arduino example "Button"——使用按键点亮LED灯

1)所需材料

2)电路连接

3)修改代码

4) 烧录image

5) 实验结果


1. PKE8720DF-C13-F10开发板简介

1)基本信息

PKM8720DF-C13-F10是以RTL8720DF为主要SoC(System on Chip)的高度集成的Wi-Fi和蓝牙模组,可以看作是典型SBC的Wi-Fi和蓝牙应用的SoC。支持 2.4GHz 和 5GHz 双频 Wi-Fi 通信,以及蓝牙低功耗 (BLE) 5.0。丰富的外围设备和高性能使其成为智能家居、工业自动化,消费电子产品等领域的理想选择。

Figure 1. PKM8720DF-C13-F10模组框图

PKE8720DF-C13-F10是与模组集成的开发板。它使用 USB TypeC 连接器供电,且具有自动上传电路。

Figure 2. PKE8720DF-C13-F10开发板外观

2)外设接口

  • 4 x UART接口,波特率高达6MHz
  • 2 x I2C,两种速度模式:标准模式高达10Kbps,快速模式高达400Kbps
  • 2 x SDIO主机/SDIO 2.0设备,时钟最高可达50MHz
  • 3 x SPI Master/Slave,波特率高达50MHz
  • 1 x USB 2.0 HS/FS/LS模式
  • 11 x PWM,可配置持续时间和占空比,范围为0~100%
  • 19 x 可编程GPIOs
  • KM4和KM0都有一个GDMA控制器,每个控制器有6个通道

3)引脚定义

PKE8720DF-C13-F10开发板引出了19个I/O接口:

 Figure 3. PKE8720DF-C13-F10 Pinmap

 GPIO pinGPIO INTADCPWMUARTSPII2CIRSWD
0PA15   SPI1_SS   
1PA14   SPI1_SCLK   
2PA13 SERIAL2_RXSPI1_MISO   
3PA12 SERIAL2_TXSPI1_MOSI   
4PKE8720DF-C13-F10 has no Pin4
5PA28      
6PA26   I2C_SDAIR_RX(a) 
7PA25   I2C_SCLIR_TX(a) 
8PA27      SWD_DATA
9PB3A6     SWD_CLK
10PB2A5      
11PB1A4      
12PA7  LOG_TX    
13PA8  LOG_RX    
14PB23    IR_TX(b) 
15PB22    IR_RX(b) 
16PB19 SERIAL1_TXSPI_MISO   
17PB18 SERIAL1_RXSPI_MOSI   
18PB21  SPI_SS   
19PB20  SPI_SCLK   

Table 1. PKE8720DF-C13-F10 Pinmap

2. Arduino IDE配置

1)版本要求

Arduino IDE 从1.6.5版本开始支持第三方硬件。

Arduino IDE 可以在 Arduino 网站下载:Software | Arduino

2)环境配置

安装完成后,打开Arduino IDE。

Step 1:请选择 “File” -> “Preferences”. 

将以下 URL 复制到 “Additional Boards Manager URLs” 栏位:https://github.com/ambiot/ambd_arduino/raw/master/Arduino_package/package_realtek.com_amebad_index.json

Step 2:打开 “Tools” -> “Board” -> “Boards Manager”:

“Boards Manager”大约需要几秒钟来刷新所有硬件文件(如果网络状况不好,可能需要更长的时间)。

在列表中找到“Realtek Ameba Boards (32-bits ARM Cortex-M33 @200MHz)”,点击“Install”,Arduino IDE会自动开始下载AmebaD包含AMB26所需的文件。

Step 3:安装运行成功后,打开Arduino IDE并选择 “Tools” -> “Board” -> “Ameba ARM (32-bits) Boards” ->” AMB25/AMB26 (RTL8720DF)” 来选择PKE8720DF-C13-F10作为当前连接的开发板。

Step 4:使用Type-C将开发板连接到电脑,会自动安装USB驱动。

如果连接板有驱动问题,可以到 Products 参考 PL2303GC 驱动程序。

在 Windows 系统的设备管理器中检查 COM 端口号:

Step 5:到“Tools”->“Port”中选择正确的 COM 端口:

Step 6:进入“Tools”->“Serial Monitor”,将baud rate设置为“115200”,然后按Reset按钮检查串口连接。

3. Arduino example "Button"——使用按键点亮LED灯

1)所需材料

  • 1 x PKE8720DF-C13-F10开发板
  • 1 x USB转type-C数据线
  • 1 x LED
  • 1 x 按键
  • 4 x 杜邦线

2)电路连接

 LED

  • PB23:Output,使用(白色)杜邦线连接LED长脚
  • GND:使用(黄色)杜邦线连接LED短脚

Button

  • PA12:Input,使用(绿色)杜邦线连接按键
  • 5V supply:使用(黑色)杜邦线连接按键对脚

3)修改代码

选择“File”->“Examples”->“02.Digital”->“Button”,根据电路中实际使用的Pin脚修改Button.ino文件,Pin脚对应编号可以从Table 1. PKE8720DF-C13-F10 Pinmap中查询:

4) 烧录image

选择“Tools”->“Auto Upload Mode”->“Enable”,打开自动上载。

点击“Sketch”->“Upload”,即可编译image并且烧录到开发板中。出现下面的信息表示download image成功:

5) 实验结果

 如下视频可以看到:当按键被按下时,LED灯亮起;松开按键后,LED熄灭。

20230714_Arduino_Button

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值