当前位置: 首页 > news >正文

【雕爷学编程】Arduino动手做(201)---DFRobot 行空板03

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百零一:DFRobot 行空板 python 教学微型计算机架构开发板 Linux WiFi 蓝牙

在这里插入图片描述
在这里插入图片描述

知识点:行空板(unihiker)
是一款由上海智位机器人(DFRobot)专为Python编程教育而设计的开源硬件,是一块有着树莓派级别性能,如micro:bit一样简单易上手,可以运行完整Python程序的神奇板子!行空板拥有自主知识产权,自带Linux操作系统和Python环境,还预装了常用的Python库,能够轻松胜任各种编程相关的开发场景,如搭建物联网系统、体验人工智能应用、编写电子游戏、进行科学实验、设计声光互动、开发可穿戴设备等。同时,行空板作为智能终端设备,其板子本身采用微型计算机架构,集成LCD彩屏、WiFi蓝牙、多种常用传感器和丰富的拓展接口。

在这里插入图片描述
一、行空板技术规格
CPU: 国产 4核 1.2GHz
内存: 512MB DDR3
硬盘: 16GB eMMC
内置操作系统:Debian
Wi-Fi: 2.4G
蓝牙: 4.0
板载元件:
实体按键:Home按键,A/B按键
屏幕:2.8寸240*320 TFT彩屏
麦克风传感器
光线传感器
加速度传感器
蜂鸣器
接口:
USB Type-C *1
USB TYPE-A *1
microSD卡接口 *1
3Pin I/O *4 (其中支持3路PWM 2路ADC)
4Pin I2C *2
金手指: 19路无冲突I/O(支持I2C、UART、SPI、ADC、PWM)
供电: Type-C 5V供电
工作电压: 3.3V
最大工作电流: 2000mA

在这里插入图片描述

早上起来,在看旺仔爸爸的视频时,偶然知道了行空板的主控芯片是福州一家企业生产的,作为福州人有点自豪了,看来还是有缘分的。

在这里插入图片描述
瑞芯微电子股份有限公司(“瑞芯微”,股票代码:603893)成立于 2001 年,总部位于福州,在深圳、上海、北京、杭州、香港设有分/子公司,专注于集成电路设计与研发,目前已发展为领先的物联网(IoT)及人工智能物联网(AIoT)处理器芯片企业。瑞芯微拥有一支以系统级芯片、模拟电路芯片设计和算法研究为特长的研发团队,在处理器和数模混合芯片设计、多媒体处理、影像算法、人工智能、系统软件开发上具有丰富的经验和技术储备。瑞芯微主要产品除各类型处理器芯片外,还包括电源管理芯片、数模混合芯片、光电产品及开发板产品。瑞芯微以市场为导向,技术创新为核心,致力于为客户提供多层次、多平台、多场景的专业解决方案,赋能消费电子、智能硬件、机器视觉、行业应用等多元领域。

瑞芯微从以下公司或项目获得了知识产权核用于芯片开发:
Imagination Technologies、ARM(ARM Mali)、WebM project(G-Series 1)、CEVA(CEVA-MM2000多媒体解决方案IP实现720p视频播放)以及LSI(ZSP)等。IC设计使用新思科技的EDA工具,制造方面由特许半导体和中芯国际代工。

图为瑞芯微企业文化
在这里插入图片描述

与其他开发板不同的是,行空板不用先搭建开发环境,开机就能使用,首先是部智能终端。行空板基于Linux深度定制了一个系统界面,系统中取消了Linux的桌面,取而代之的是一个home主菜单,长按Home按键即可进入菜单,AB按键控制光标上下移动,Home按键确认。这样不但使用简单,而且节约内存,提高了效率。在行空板系统的主菜单中提供了对板子控制常用的八个功能:
1、查看使用教程
2、切换运行程序
3、应用开关
4、查看网络信息
5、查看系统信息
6、开关无线热点模式
7、校准触摸屏
8、退出

在这里插入图片描述

在昨天帖子《01上手行空板》中,有介绍行空板的特点之一,为“2步编程”和“菜单切换,简单快捷与便利”,今天的题目是“简单使用”,其实二者说的是同一件事情。

几年来,我手头也积累了不少的开发板,在印象里使用开发板都需要先搭建开发环境。记得头回接触ESP-01S开发板,下载开发板库时,老是失败,坚持下载,到第七次,终于安装好了当时的2.5.2版本。多次运行程序,依旧是“编译时出错”,后来使用图形编程(编学边玩)和仿真编程(Linkboy),勉强通过了系列实验。

在这里插入图片描述
于是上网搜索,查到行空板的主控,是福州的瑞芯微公司设计生产的四核CPU,型号是RK3308 Arm 64位 四核 主频1.2GHz。

在这里插入图片描述
RK3308芯片的官方介绍页面(https://www.rock-chips.com/a/cn/product/RK33xilie/2018/0614/908.html)

在这里插入图片描述
查到的RK3308基本框图
更多技术资料见:https://rockchip.fr/RK3308%20datasheet%20V1.1.pdf
在这里插入图片描述
对这八个功能,我觉得,可能应该先去校准触摸屏,呵呵,定位别出错了。点开后的界面是这样的。

在这里插入图片描述

进入触摸屏校准实用程序,触摸十字准线来校准,触碰五个点之后,系统自动重新启动,来到初始页面(估计是完成了校准)。

在这里插入图片描述

打开功能五,查看系统信息,可看到系统版本:V0.2.8,CPU占用1%

系统版本:显示当前系统版本
CPU占用:显示当前CPU占用情况
内存占用:显示当前内存占用情况
硬盘占用:显示当前硬盘占用情况

在这里插入图片描述
打开功能一,查看使用教程,有链接和二维码

在这里插入图片描述

打开功能三,应用开关,里面有5个选项

此菜单项提供了开关内置应用的功能:
Jupyter:开关Jupyter python编辑器服务,默认关闭
SIoT:开关SIoT物联网服务器,默认开启
文件共享:开关samba文件共享功能,默认开启
屏幕共享:开关VNC屏幕共享功能,默认开启
开机自启:打开之后,板子开机时将自动运行上一次关机前运行的程序,默认关闭

在这里插入图片描述

http://www.lryc.cn/news/116730.html

相关文章:

  • Spring中Bean的“一生”(生命周期)
  • 安卓:LitePal操作数据库
  • 【JavaEE初阶】了解JVM
  • 基于vue2.0和elementUi的vue农历日期组件vue-jlunar-datepicker(插件)
  • Python爬虫——selenium_元素定位
  • 短视频内容平台(如TikTok、Instagram Reel、YouTube Shorts)的系统设计
  • 【git】Git 回退到指定版本:
  • kibana+nginx配置密码 ubuntu
  • Git仓关联多个远程仓路径
  • 使用ffmpeg将m4a及wav等文件转换为MP3格式
  • 【CI/CD】Git Flow 分支模型
  • SpringBoot Thymeleaf模板引擎
  • prometheus部署
  • Flink-Window详细讲解-countWindow
  • React 18 state 如同一张快照
  • EasyPoi导出 导入(带校验)简单示例 EasyExcel
  • 八大排序
  • 网络安全【黑客技术】自学
  • 【网络通信】socket编程——TCP套接字
  • ROS2系统学习番外篇2---用VSCode开发ROS2程序
  • 06 - Stream如何提高遍历集合效率?
  • 【Spring】使用注解的方式获取Bean对象(对象装配)
  • [webpack] 基本配置 (一)
  • 模板学堂|SQL数据集动态参数使用场景及功能详解
  • Wlan——射频和天线基础知识
  • 前端实习周记第三周周记
  • Android 13 Launcher界面——移除Launcher的删除和卸载功能
  • 深度学习:使用卷积神经网络CNN实现MNIST手写数字识别
  • docker search 镜像报错: connect: no route to host (桥接模式配置静态IP)
  • 【VUE】[Violation] Added non-passive event listener to a scroll-blocking...