Arduboy FX 是一个信用卡大小的微型游戏系统。现在比以往任何时候都预装了 200 多款游戏!Arduboy FX 可以重新编程并且是开源的,因此您可以学习编码和创建自己的游戏。
自从我买了一个 Raspberry Pi Pico,我就想用它来做一个有趣的项目。Arduino 宣布 Arduino IDE 扩展了对 Raspberry Pi RP2040 和新生的 Arduino Nano RP2040 Connect 的支持。
现在让我们看看如何制作我们自己的 Picoboy(带有 Raspberry Pi RP2040 的 Arduboy)。
Raspberry Pi Pico 是一款使用 RP2040 构建的微型、快速、多功能板,RP2040 是由英国 Raspberry Pi 设计的全新微控制器芯片
主要特点:
• RP2040 微控制器,带 2MByte 闪存
• Micro-USB B 端口,用于供电和数据(以及重新编程闪存)
• 40 个引脚 - 暴露 26 个多功能 3.3V 通用 I/O (GPIO),23 个 GPIO 仅用于数字,3 个具有 ADC 功能
• 高达 133MHz 的双核皮质 M0+
• 264kByte 多存储体高性能 SRAM
• 具有 eXecute In Place (XIP) 和 16kByte 片上缓存的外部 Quad-SPI 闪存
• 高性能全交叉总线结构
• 30 个多功能通用 IO(4 个可用于 ADC) ◦ 1.8-3.3V IO 电压(注意 Pico IO 电压固定为 3.3V)
• 12 位 500ksps 模数转换器 (ADC) • 各种数字外设 ◦ 2 个 UART、2 个 I2C、2 个 SPI、16 个 PWM 通道 ◦ 1 个带 4 个警报的定时器、1 个实时计数器 • 2 个可编程 IO (PIO) 模块,总共 8 个状态机 ◦ 灵活、用户可编程的高速 IO ◦ 可以模拟 SD 卡和 VGA 等接口
您可以在下面找到引脚排列。
在这里,我将使用 Arduino IDE 对 Raspberry Pi Pico 进行编程。
打开 Arduino IDE 并转到 File->Preferences。
在弹出的对话框中,在“Additional Boards Manager URLs”字段中输入以下 URL。
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
现在单击确定。从 Tools -> Boards -> Board Manager 打开 Board Manager 并在搜索框中输入pico并选择 Install。
注意:安装可能需要几分钟,并且需要互联网连接。
现在,我们准备上传第一个草图。插入 Pico 时按住 BOOTSEL 按钮。选择板到Raspberry Pi Pico ,然后点击上传按钮,代码就被上传了。
在这里,我从 Arduino IDE 上传了 Blink 示例。
由于Raspberry Pi Pico 不支持avr 架构,我们将使用 Arduino micro 来实现 Arduboy,接口将使用 Raspberry Pi。
您可以在此处找到框图。
OLED -> Arduino 微型
OLED CS - GND
OLED DC-D4
OLED RST-D6
SPI SCK-D15
SPI MOSI-D16
ARDUINO Micro -> 树莓派
按钮向上 - A0 ->
按钮向下 - A1
按钮左 - A2
右按钮 - A3
按钮 A - D7
按钮 B - D8
蜂鸣器 - D5
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !