简介
欢迎来到趣味编程的世界!让我们一起享受其中的乐趣与挑战吧!
📚 快速参考:查看 灵芯伙伴助记符 了解中文指令对照表
要开始使用 Steamania JoyKit V2 进行编程,我们需要了解一些关于数字系统的知识。别担心!从零开始也没关系,我们会一步一步来。
通过这份使用手册以及网站上的示例和案例,我们将逐渐熟悉 Steamania JoyKit v2 的编程世界,并专注于编写酷炫的程序、搭建有趣的电子机械玩具,在工程领域探索无限可能!
虽然使用计算机在某些项目中会更方便,但绝不是必须的!我们的第一个程序将从 JoyKit 硬件和可选的电子模块入手。让我们一起开始吧!🚀
板载元件与扩展功能
Steamania Joykit V2 已经内置了一部分模块的通讯或驱动程序,支持W25qxx存储模块,JDY-10M-2.3蓝牙模块,I2C总线上除了SSD1306 OLED屏幕,还支持启动时加载模数转换模块ADS1115,时钟模块RTC_DS1307,色彩识别模块TCS34725,温湿度模块BMP/BME280以及PCA9685 PWM模块。此外还有板载蜂鸣器及若干按钮可在程序中使用。
| 模块 | 说明 | 模块 | 说明 |
|---|---|---|---|
| 按钮 | Push Switches | 数字IO和PWM | On-board Pins |
| LED | 8x Single Colour LEDs | WS2812B LED | 1x Full Colour RGB |
| 蜂鸣器 | 3.3V PWM Driven | 存储 | W25QXX Series |
| 蓝牙 | JDY-10M-2.3 | 交互界面 | TFT LCD 800x480 |
| 模数转换 | ADS1115 | 0.96" OLED 128x64 | SSD1306 |
| 温湿度和压强模块 | BMP/BME280 | 时钟模块 | RTC_DS1307 |
| 颜色检测 | TCS34725 | PWM发生器 | PCA9685 |
Steamania Joykit V2 已经集成了对多个关键模块的支持,包括 W25qxx 存储模块和 JDY-10M-2.3 蓝牙模块。在它的 I2C 总线上,除了支持 SSD1306 OLED 显示屏外,启动时还兼容加载多个外设模块,例如 ADS1115 模拟数字转换器、RTC_DS1307 实时时钟、TCS34725 颜色传感器、BMP/ME280 环境传感器以及 PCA9685 PWM 控制器。此外,该板还配备了一个内置蜂鸣器和多个用户可访问的按钮,用于程序中的交互控制。另外,它提供了多种 I/O 接口,以便与附加组件或外部设备灵活连接。

V2版本硬件对交互方式进行了全面革新,将前一代的“LCD1602显示+按钮”互动模式升级为高分辨率(800x480)主屏幕操作的新模式!这一重大改进不仅带来了更直观的操作体验和图形化的交互界面,还赋予了编程过程更多创新可能。用户现在可以借助主屏幕进行更高效、更精准的控制,并通过丰富的显示功能获得更加生动有趣的操作反馈,为开发流程增添了无限可能性。
使用者在触控屏上所编写的每行程序,在点击确认的瞬间,都会被传输到处理核心,我们现在可以在触控屏上直接运行和调试程序了!当然,处理核心上仍然保留了经典的OLED作为信息屏,通过信息屏的程序页,我们可以很直观地查看核心上的程序是否已经准备完毕,同时还可以通过液晶屏来存取程序,甚至测试外设模块。让我们从触控屏的界面开始吧!