自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 Arduino : 编写贪吃蛇小游戏 二

文章目录前言操作工具苹果苹果的生成判断苹果是否被吃主函数现象总结参考资料前言上一篇讲的是 蛇的显示、移动和碰撞。这一篇讲如何生成苹果,并且跟蛇结合起来;回顾上一篇文章戳这里ESP32: 编写贪吃蛇小游戏 一 (Arduino)操作工具测试使用的开发板: bpi-bit v1.2应用到的外设: WS2812b测试使用的软件:PlatformIO不知怎么安装可看这篇文章Arduino...

2019-07-22 15:21:49 1812

原创 Arduino : 编写贪吃蛇小游戏 一

文章目录前言划分部分操作工具蛇的移动与碰撞将编号转换为坐标轴编写了一个 shake 类碰撞检测更新蛇位置扫描按键蛇运动方向判断定时前进显示蛇苹果的生成参考资料前言因为接触到了 bpibit 的 LED 矩阵,所以萌生了写出一个贪吃蛇小游戏记录一下编写程序的过程以及思考,毕竟还是一只菜鸟,所以在程序逻辑、代码优化上还是有些不足,希望有大佬能够指出,我会认真学习大佬给的建议这篇文章是以上一篇文...

2019-07-22 15:19:22 4259 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 728

原创 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 1283

原创 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 1190 3

原创 Arduino :BPI-BIT 设置 Websocket Server(服务器)

前言这篇文章的目的是,学习如何搭建一个简单的 websocket 客户端操作环境测试用的开发板: bpibit测试用的软件: Arduino IDE库在下面会运用到 Websocket 库,但是在 IDE 中并没法搜索到,所以只能在 github 上下载。点击 这个网址点击 Download ZIP将库下载后解压到 Arduino IDE 的库文件中。通常而言,这些库文件位于W...

2019-07-11 16:02:18 688

原创 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 307

原创 Arduino :BPI-BIT FreeRTOS 队列

FreeRTO 队列在任务间通信时,队列非常有用,可以从一个任务向其他任务以并发安全的方式发送消息。队列通常采取FIFO(先入先出)模式,也就是说从队列尾部插入新数据并从队列首部取出数据。有一点需要特别注意,队列中所插入的数据是复制过去的,并非仅仅是对数据储存地址的简单引用。这就意味着,如果我们向队列发送一个整型数,那么这个数的值就会被复制到队列中,即使我们改变了原始数值,也不会有任何问题。...

2019-07-10 16:00:44 484

原创 Arduino :BPI-BIT FreeRTOS 任务

FreeRTOFreeRTOS 是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。什么是任务任务是实时操作系统的基本模块[4]。它们在自己的上下文中执行,调度程序负责决定单核CPU在某个时刻[5]应该执行哪个任务。操作环境测试使用的开发板: BPI-UNO32测试使用...

2019-07-10 15:58:42 245

原创 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 448

原创 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 434

原创 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 1238

原创 Mixly 软件的基本应用

文章目录目的下载地址操作打开软件打开界面选择板子点亮一颗 led 灯led 灯闪烁积木现象结论目的学会使用 Mixly 软件,利用 arduino 的积木块编程,向 ESP32 烧入程序Mixly 官网下载地址下载地址注意选择自己需要的版本操作打开软件点击桌面的快捷方式若在桌面找不到快捷方式,则从软件安装路径上查找 Mixly.exe打开界面打开后的界面如下图所示选择...

2019-07-01 15:05:52 4066 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 349

原创 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 363

原创 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 460

原创 下载 Arduino IDE 与 配置 BPI-BIT 环境

下载 Arduino IDE用浏览器打开 Arduino 官网进入 SOFTWARE — DOWNLOADS点击下载应用程序打开下载好的安装应用程序再一直点下去,途中可以依据个人爱好安装在不同位置下载完成,桌面出现这样的图标配置环境打开桌面上的图标选择左上角 文件-首选项在首选项页面的 附加开发板管理器网址后填写以下网...

2019-06-16 14:17:50 436

原创 Arduino: 在 BPI-BIT上使用 ADC(8)

文章目录目的DAC基础使用主要函数示例代码ADC基础使用主要函数示例代码现象总结目的利用 ADC(模数转换) 将真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。利用 DAC(数模转换) 数字信号转换为模拟信号,从而使得它们能够被外界(人或其他非数字系统)识别。DAC基础使用下列是 DAC 基础使用代码,将代码烧入模块中,实现将数字信号转换为...

2019-06-11 16:25:23 1034

原创 Arduino: 在 BPI-BIT上使用 WIFI (7)

文章目录目的建立网络(AP)基础使用主要函数使用示例连接网络(STA)基础使用主要函数使用示例搜索网络主要函数使用示例总结目的使用 ESP32 一般是用它的 WIFI 功能,使用 WIFI 功能大概就是建立网络、连接网络、搜索网络等基础操作。建立网络(AP)基础使用下面是 wifi 连接最基础的代码。将代码烧入模块中,便能在 wifi 列表中搜索到名为 “ESP32_WIFI_AP” 的...

2019-06-04 20:24:49 646

原创 Arduino: 在 BPI-BIT上使用 EEPROM (6)

现在将分享如何使用 bpibit 板子上的 EEPROM 。利用EEPROM 对数据进行储存于读取。EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。EEPROM 可以在不使用文件和文件系统的情况下用来固化一些数据,常见的比如用来保存SSID或是Password,保存用户名及密码,保存用户设置等...

2019-06-03 15:49:10 306

原创 Arduino: 在 BPI-BIT 上使用串口通信 (5)

使用 bpibit 上的串口与计算机进行数据的传输

2019-06-02 22:33:57 604

原创 Arduino: 在 ESP32 上使用外部中断 (4)

在 bpibit 上利用 arduino 实现外部中断

2019-06-02 21:30:22 3008 2

原创 Arduino : 在 ESP32 上使用 LEDC (PWM) (3)

在 bpibit 板子上,利用 arduino 控制 PWM 实现呼吸灯的功能

2019-06-02 20:35:30 19781 3

原创 Arduino : 在 ESP32 上控制 IO 的电平变化(2)

现在我将分享如何利用 bpibit 板子上的 IO 口进行输入与输出。等会要实现的现象是,当按下按钮时,LED 灯灭。当松开按钮时,LED 灯亮。配套介绍编写工具在第一篇文档有分享如何安装工具、新建工程和如何烧写程序,不懂的可以点 安装教程 查看哦。硬件是用 bpibit 板子。想要看的资料点开一般都有,如果有哪方面资料需要补充的,欢迎在下方留言。编写工具: vscode + platf...

2019-06-01 23:16:35 3317

原创 Arduino: 下载安装 PlatformIO 并新建工程(1)

安装 platformIO ,在 platformIO上建立一个新工程,并烧写程序

2019-06-01 21:45:33 7019 5

原创 Mirco Python :在 BPIBIT 上用HC-SR501

Document前提准备:第一次使用必看硬件介绍:BPI:bit(ESP32)HC-SR501编程工具:pycharm对HC-SR501模块的应用将OUT信号输出接到bpi:bit的引脚脚上(引脚对应的IO口可以查看introduce-bpi-bit)人进入其感应范围则输出高电平。人离开感应范围则自动延时关闭高电平,输出...

2019-05-18 11:24:00 434 1

原创 Mircopython: 在BPIbit上应用GY-MCU90615(人体测温模块)

Document前提准备:第一次使用必看硬件介绍:BPI:bit(ESP32)GY-MCU90615V2底座杜邦线编程工具:pycharmGY-MCU90615(人体测温模块)应用硬件连接将模块上的RX连接到bpi:bit上的P9(TX)将模块上的TX连接到bpi:bit上的P8(RX)将模块上的GN...

2019-04-15 19:04:00 2296

原创 Mircopython: 在BPIbit上制作指南针

Document指南针注意:在 1.2 的版型上没有磁力计功能。这个模块可以访问内置的电子罗盘(即mpu)。在使用指南针之前,应该校准指南针,否则读数可能会出错校准罗盘会导致程序暂停,直到校准完成。校准由一个小游戏组成,通过旋转板子在空中画圈完成校准关于指南针的函数compass.calibrate()执行此函数开始校准...

2019-04-08 23:19:00 435

原创 Mircopython: 在BPIbit上检测板子的姿态

Document板子姿态检测这个模块可以让你获得板子当前的九轴姿态,分别是加速度、重力、磁感应的(X\Y\Z)方向状态值最基本的功能是获取它们当前的 X、Y、Z 三轴的值来判断板子此时的运动状态,比如说,加速度 Z 值由小增大,表示 Z 轴方向上有在移动(有了加速度),所以可以判断出板子在移动,移动的方向在 Z 轴之上基础运用...

2019-04-07 19:00:00 358

原创 Miorcopython: 在BPIbit上测量环境温度

Document热敏电阻这个模块可以让获得周围的环境温度。在使用它之前,建议将板子置于冷却下再采集,否则读取的温度和周围的温度有偏差,因为板子会发热,所以它的周围的影响最大的热源是板子自身的温度,所以环境的温度就会变成板子的温度所以在板子还没开始发热之前,起初获取的一定是环境温度,后来才逐渐变成板子温度示例代码from mic...

2019-04-01 22:44:00 384

原创 Mircopython:在BPIbit上播放音乐

Document播放音乐开始学习前需了解:板子提供了一个 midi 播放功能模块,它可以对指定的 蜂鸣器 进行 PWM 输出,从而播放出音乐使用代码如下(接口可参考 Microbit 文档)import musicmusic.play(music.NYAN)可以看到有如下列表,这都是内置的音乐music.DADADADUM...

2019-04-01 22:34:00 1313

原创 Mircopython: 在BPIbit上进行按键学习

Document面板按键检测首先,要知道两个概念, Output 输出是表示从设备输出到外围,Input 输入是处理设备过程中接受到的一些信息那么在板子上最明显的输入便是二个按钮,灯板左右两个 A 和 B 按键,现在通过这两个按键学习面板按键检测from microbit import *sleep(2000)display....

2019-04-01 22:28:00 446

原创 Mircopython: 在BPIbit上控制IO口

Document如何控制板子IO口的输入输出IO 在计算机中指Input/Output,也就是输入和输出,简称 IO 口各种 IO 接口都不尽相同,有些特殊的接口是要更大一些,而且一般来说,它附近也会印有标签方便用户理解,如这块板子的底部是按照 0/1/2/3V/GND 的顺序分布在金手指上(计算机中大多都是是从 0 ...

2019-03-29 21:44:00 305

原创 Mircopython: 在 ESP32 上进行图形显示

DocumentLED矩阵上显示文字首先要学习的是在板子显示想要的文字,例如"Hello,World!"示例代码from microbit import *display.scroll("Hello, World!")from microbit import * 是告诉MicroPython 获取所需要的组件或者模块,如果你之前接触过c语言,可以按照库来理解,所有模块...

2019-03-26 21:25:00 2251

非常全面的AD元器件库和封装库

各种AD库,altium designer常用元件库,包含3D模型 。

2019-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除