
bpibit
Chentoday
这个作者很懒,什么都没留下…
展开
-
Arduino : 编写贪吃蛇小游戏 二
文章目录前言操作工具苹果苹果的生成判断苹果是否被吃主函数现象总结参考资料前言上一篇讲的是 蛇的显示、移动和碰撞。这一篇讲如何生成苹果,并且跟蛇结合起来;回顾上一篇文章戳这里ESP32: 编写贪吃蛇小游戏 一 (Arduino)操作工具测试使用的开发板: bpi-bit v1.2应用到的外设: WS2812b测试使用的软件:PlatformIO不知怎么安装可看这篇文章Arduino...原创 2019-07-22 15:21:49 · 2085 阅读 · 0 评论 -
Arduino : 编写贪吃蛇小游戏 一
文章目录前言划分部分操作工具蛇的移动与碰撞将编号转换为坐标轴编写了一个 shake 类碰撞检测更新蛇位置扫描按键蛇运动方向判断定时前进显示蛇苹果的生成参考资料前言因为接触到了 bpibit 的 LED 矩阵,所以萌生了写出一个贪吃蛇小游戏记录一下编写程序的过程以及思考,毕竟还是一只菜鸟,所以在程序逻辑、代码优化上还是有些不足,希望有大佬能够指出,我会认真学习大佬给的建议这篇文章是以上一篇文...原创 2019-07-22 15:19:22 · 4681 阅读 · 1 评论 -
Arduino : BPI-BIT 开发板外设 按键与LED矩阵 学习(Arduino)
文章目录前言操作环境函数解析代码解释示例代码现象参考资料总结需注意前言今天了解和学习如何使用 bpibit 上的 按键与 LED 面板下面示例会用到 NeoPixelBus 库,所以需要到 Arduino 库管理中下载操作环境测试使用的开发板: bpi-bit v1.2应用到的外设: WS2812b测试使用的软件:Arduino IDE 1.8.9函数解析RgbColor(uin...原创 2019-07-20 14:01:22 · 933 阅读 · 0 评论 -
Arduino : BPI-BIT 开发板外设 MPU9250 学习(Arduino)
文章目录前言软硬件函数解析代码讲解使用示例现象参考资料前言学习使用 bpi-bit 板子上的 MPU9250 制作指南针首先需要安装库:MPU9250库库安装方法:安装方法(wiki)软硬件测试使用的开发板: bpi-bit应用到的外设: MPU9250测试使用的软件:Arduino IDE 1.8.9函数解析int MPU9250::setAccelRange(A...原创 2019-07-13 17:17:27 · 1474 阅读 · 0 评论 -
Arduino :BPI-BIT 设置 Websocket Client(客户端)
前言这篇文章的目的是,学习如何搭建一个简单的 websocket 客户端操作环境测试用的开发板: bpibit测试用的软件: Arduino IDE库在下面会运用到 Websocket 库,但是在 IDE 中并没法搜索到,所以只能在 github 上下载。点击 这个网址点击 Download ZIP[外链图片转存失败(img-JqRvxzl7-1562832196419)(3.p...原创 2019-07-11 16:05:13 · 1323 阅读 · 3 评论 -
Arduino :BPI-BIT 设置 Websocket Server(服务器)
前言这篇文章的目的是,学习如何搭建一个简单的 websocket 客户端操作环境测试用的开发板: bpibit测试用的软件: Arduino IDE库在下面会运用到 Websocket 库,但是在 IDE 中并没法搜索到,所以只能在 github 上下载。点击 这个网址点击 Download ZIP将库下载后解压到 Arduino IDE 的库文件中。通常而言,这些库文件位于W...原创 2019-07-11 16:02:18 · 763 阅读 · 0 评论 -
Arduino :BPI-BIT 配置异步HTTP Web服务器
文章目录前言操作环境库函数解析代码讲解使用示例现象参考资料前言学习如何在 ESP32 开发板运行的 Arduino 核心上配置异步 HTTP Web 服务器。在学习配置服务器前,因为在下面会涉及到 wifi 方面,所以请先看这篇文章 Arduino: 在 ESP32 上使用 WIFI操作环境测试使用的开发板: BPI-UNO32测试使用的软件:Arduino IDE 1.8.9库为...原创 2019-07-11 15:59:14 · 528 阅读 · 0 评论 -
Arduino : BPI-BIT 开发板外设 蜂鸣器 学习(Arduino)
文章目录目的软硬件函数解析代码讲解使用示例现象参考资料目的通过使用 bpi-bit 板子上的蜂鸣器,学习 PWM软硬件测试使用的开发板: bpi-bit测试使用的软件:Arduino IDE 1.8.9函数解析double ledcSetup(uint8_t channel, double freq, uint8_t resolution_bits)设置 LEDC 通道对应的频率和计...原创 2019-07-10 11:16:49 · 499 阅读 · 0 评论 -
Arduino: BPI-BIT 驱动 DS1302 (时钟模块)(13)
文章目录目的主要函数使用示例资料目的使用 DS1302 模块实现时钟功能主要函数DS1302::DS1302(const uint8_t ce_pin, const uint8_t io_pin, const uint8_t sclk_pin) 开启 DS1302 的实例,并初始化DS1302参数功能ce_pin对应连接 RST 的引脚io_pin对应连接 ...原创 2019-07-08 20:46:02 · 507 阅读 · 0 评论 -
Arduino: BPI-BIT 驱动 OLED(12)
文章目录目的硬件主要函数示例代码现象结论附录目的主要了解如何使得 OLED 显示硬件1.3 寸 oled 显示屏模块 12864 液晶屏 oled 显示屏模块 4 针 iic 接口 sh1106 BPI-UNO32主要函数SH1106Wire(uint8_t _address, uint8_t _sda, uint8_t _scl, OLEDDISPLAY_GEOMETRY g ...原创 2019-07-08 12:50:54 · 1415 阅读 · 0 评论 -
Mixly 软件的基本应用
文章目录目的下载地址操作打开软件打开界面选择板子点亮一颗 led 灯led 灯闪烁积木现象结论目的学会使用 Mixly 软件,利用 arduino 的积木块编程,向 ESP32 烧入程序Mixly 官网下载地址下载地址注意选择自己需要的版本操作打开软件点击桌面的快捷方式若在桌面找不到快捷方式,则从软件安装路径上查找 Mixly.exe打开界面打开后的界面如下图所示选择...原创 2019-07-01 15:05:52 · 4380 阅读 · 1 评论 -
Arduino: BPI-BIT 外接矩阵按钮(11)
文章目录目的主要函数使用示例现象注意事项目的使用 4 X 4 的矩阵按键输入,再通过串口显示内容主要函数#define makeKeymap(x) ((char *)x)makeKeymap(x)只是将 x 定义为指针形式Keypad::Keypad(char *userKeymap, byte *row, byte *col, byte numRows, byte numCols)自定...原创 2019-06-27 20:10:17 · 512 阅读 · 0 评论 -
Arduino:使用 BPI-BIT 的定时器(10)
@[toc]# 目的利用定时器,使 LED 灯进行闪烁# 主要函数`void once(float seconds, callback_t callback)`在 seconds 秒时执行命令,该命令只执行一次`void once_ms(uint32_t milliseconds, callback_t callback)` 在 milliseconds 毫秒时执行命令,该命...原创 2019-06-18 09:21:02 · 437 阅读 · 0 评论 -
Arduino: 在 BPI-BIT 上使用 DHT11 模块(9)
文章目录目的资料主要函数示例代码总结目的利用 DHT11 模块完成湿度与温度的采集资料dht11 模块bpibit 板子dht11 库主要函数void cjt_DHT11_Init()对 DHT11 进行初始化unsigned char cjt_DHT11_Read_Bit()读取一个 bit 数据void cjt_DHT11_Read()采集一次数据示例代...原创 2019-06-17 21:26:52 · 499 阅读 · 0 评论 -
下载 Arduino IDE 与 配置 BPI-BIT 环境
下载 Arduino IDE用浏览器打开 Arduino 官网进入 SOFTWARE — DOWNLOADS点击下载应用程序打开下载好的安装应用程序再一直点下去,途中可以依据个人爱好安装在不同位置下载完成,桌面出现这样的图标配置环境打开桌面上的图标选择左上角 文件-首选项在首选项页面的 附加开发板管理器网址后填写以下网...原创 2019-06-16 14:17:50 · 493 阅读 · 0 评论 -
Arduino: 在 BPI-BIT上使用 ADC(8)
文章目录目的DAC基础使用主要函数示例代码ADC基础使用主要函数示例代码现象总结目的利用 ADC(模数转换) 将真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。利用 DAC(数模转换) 数字信号转换为模拟信号,从而使得它们能够被外界(人或其他非数字系统)识别。DAC基础使用下列是 DAC 基础使用代码,将代码烧入模块中,实现将数字信号转换为...原创 2019-06-11 16:25:23 · 1140 阅读 · 0 评论 -
Arduino: 在 BPI-BIT上使用 WIFI (7)
文章目录目的建立网络(AP)基础使用主要函数使用示例连接网络(STA)基础使用主要函数使用示例搜索网络主要函数使用示例总结目的使用 ESP32 一般是用它的 WIFI 功能,使用 WIFI 功能大概就是建立网络、连接网络、搜索网络等基础操作。建立网络(AP)基础使用下面是 wifi 连接最基础的代码。将代码烧入模块中,便能在 wifi 列表中搜索到名为 “ESP32_WIFI_AP” 的...原创 2019-06-04 20:24:49 · 926 阅读 · 0 评论 -
Arduino: 在 BPI-BIT上使用 EEPROM (6)
现在将分享如何使用 bpibit 板子上的 EEPROM 。利用EEPROM 对数据进行储存于读取。EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。EEPROM 可以在不使用文件和文件系统的情况下用来固化一些数据,常见的比如用来保存SSID或是Password,保存用户名及密码,保存用户设置等...原创 2019-06-03 15:49:10 · 373 阅读 · 0 评论 -
Arduino: 在 BPI-BIT 上使用串口通信 (5)
使用 bpibit 上的串口与计算机进行数据的传输原创 2019-06-02 22:33:57 · 686 阅读 · 0 评论 -
Arduino: 在 ESP32 上使用外部中断 (4)
在 bpibit 上利用 arduino 实现外部中断原创 2019-06-02 21:30:22 · 3172 阅读 · 2 评论 -
Arduino : 在 ESP32 上使用 LEDC (PWM) (3)
在 bpibit 板子上,利用 arduino 控制 PWM 实现呼吸灯的功能原创 2019-06-02 20:35:30 · 22272 阅读 · 3 评论 -
Arduino : 在 ESP32 上控制 IO 的电平变化(2)
现在我将分享如何利用 bpibit 板子上的 IO 口进行输入与输出。等会要实现的现象是,当按下按钮时,LED 灯灭。当松开按钮时,LED 灯亮。配套介绍编写工具在第一篇文档有分享如何安装工具、新建工程和如何烧写程序,不懂的可以点 安装教程 查看哦。硬件是用 bpibit 板子。想要看的资料点开一般都有,如果有哪方面资料需要补充的,欢迎在下方留言。编写工具: vscode + platf...原创 2019-06-01 23:16:35 · 3539 阅读 · 0 评论 -
Arduino: 下载安装 PlatformIO 并新建工程(1)
安装 platformIO ,在 platformIO上建立一个新工程,并烧写程序原创 2019-06-01 21:45:33 · 7611 阅读 · 5 评论