arduino
文章平均质量分 94
liefyuan
一招鲜吃变天!
展开
-
Arduino--VS Code开发Arduino PlatformIO IDE
目录概述安装Visual Studio Code PlatformIO测试创建工程创建新工程时中的一些建议新工程终于构建好了(15分钟)新工程里面写程序编译:编译超快上传代码到板子:串口监视功能总结参考文档概述本文介绍如何使用VScode 直接开发Arduino 程序,避免使用Arduino IDE时的没有代码提示功能,文件关系不清晰、头文件打开不方便等问题及使用Visual Stdio集成插件的庞大安装工程;同时Visual Studio Code插件PlatformIO IDE开发Arduino原创 2021-03-17 11:24:05 · 2444 阅读 · 0 评论 -
Arduino--输出随机数,外部中断,定时器
随机数函数介绍random()描述:生成伪随机数。函数原型:random(max)random(min,max)参数:min: 随机数区间下限值,且包括在内。此参数可选,省略则从0开始。max: 随机数区间上限值,且不包括在内。返回值:min和max-1之间的随机数。randomSeed()描述:初始化随机数生成器。函数原型:randomSeed(seed)参数:用于初始化伪随机序列的数字,随机数种子。返回值:没有。int num;void setup原创 2020-08-13 10:02:01 · 2194 阅读 · 1 评论 -
Arduino Pro IDE使用指南:下载、安装
原版官方下载地址CSDN下载地址(windows版本)下载之后,直接解压就行原创 2020-06-26 19:34:32 · 3592 阅读 · 3 评论 -
ESP32--1.3寸ST7735/ST7789显示屏
库文件:https://github.com/ananevilya/Arduino-ST7789-Library Arduino_ST7789(int8_t DC, int8_t RST, int8_t SID, int8_t SCLK, int8_t CS = -1); Arduino_ST7789(int8_t DC, int8_t RST, int8_t CS = -1); v...原创 2019-12-29 21:23:46 · 9228 阅读 · 1 评论 -
Arduino--240*240 ST7735/ST77891.3寸 显示屏
显示效果那是相当的细腻!#include <Adafruit_GFX.h> // Core graphics library#include <Adafruit_ST7789.h> // Hardware-specific library for ST7789#include <SPI.h> // Arduino SPI l...原创 2019-12-29 14:51:22 · 5859 阅读 · 0 评论 -
ESP32cam--保存JPEG格式图片到SD卡(Arduino IDE)
ESP32Cam模块的原理图ESP32Cam自带了一个SD卡模块但是在这里SD卡的连线并没有体现出SPI协议。一张Micro SD卡引脚图如下:一张micro SD卡有8个引脚。下表描述了每个引脚的功能。引脚序号名称功能说明ESP32cam原理图1NC未连接HS2_DATA2(GPIO12)2CS片选/从选择(SS)HS2_DATA3(GPI...原创 2019-12-14 01:22:18 · 15337 阅读 · 7 评论 -
Arduino--SPI协议官方库官方文档
串行外围设备接口(SPI)是微控制器使用的同步串行数据协议,用于在短距离内快速与一个或多个外围设备通信。它也可以用于两个微控制器之间的通信。通过SPI连接,总是有一个主设备(通常是微控制器)来控制外围设备。通常,所有设备都有三根线:MISO(Master In Slave Out)-用于将数据发送到主机的从机线路,MOSI(Master Out Slave In)-主机线路,用于向外围设备...原创 2019-12-11 21:46:37 · 3372 阅读 · 0 评论 -
Arduino--SD卡官方库官方文档
官方:https://www.arduino.cc/en/Reference/SDSD库 SD库允许在SD卡上读写,例如在Arduino Ethernet Shield上。它是建立在sdfatlib威廉Greiman。该库在标准SD卡和SDHC卡上支持FAT16和FAT32文件系统。它对文件使用短8.3名称。传递到SD库函数的文件名可以包含用斜杠/分隔的路径,例如“ directory / f...原创 2019-12-09 22:55:25 · 3607 阅读 · 0 评论 -
Arduino--OLED--SSD1306的显示原理
// Font generated or edited with the glyphEditorconst char My_Font[] PROGMEM = {0x80, // Width: 1280x40, // Height: 640x01, // First char: 10x01, // Number of chars: 1// Jump Table:0x00, 0x00...原创 2019-08-16 00:15:12 · 4320 阅读 · 0 评论 -
ESP32-CAM 使用 (二)
拿到这个板子之后,第一件事就是好奇这个板子还有几个引脚可以让我来使用?看看代码中定义了几个引脚:#define PWDN_GPIO_NUM 32#define RESET_GPIO_NUM -1#define XCLK_GPIO_NUM 0#define SIOD_GPIO_NUM 26#define SIOC_GPIO_NUM 27...原创 2019-08-11 22:14:10 · 15728 阅读 · 20 评论 -
Arduino--ESP32 BLE的使用
打开 文件==》示例 ==》 ESP32 BLE Arduino 里面有8个使用的例子BLE设备扫描/* Based on Neil Kolban example for IDF: https://github.com/nkolban/esp32-snippets/blob/master/cpp_utils/tests/BLE%20Tests/SampleScan.cpp Port...原创 2019-07-30 11:29:38 · 4402 阅读 · 1 评论 -
arduino--串口函数
参考博客:http://blog.csdn.net/iracer/article/details/503340411、Serial.available()判断串口缓冲器的状态函数,用以判断数据是否送达串口。注意使用时通常用delay(100)以保证串口字符接收完毕,即保证Serial.available()返回的是缓冲区准确的可读字节数。返回缓冲区可读字节数目 示例 void原创 2018-02-04 11:39:17 · 1289 阅读 · 0 评论 -
Arduino--DS1302
库文件:https://github.com/msparks/arduino-ds1302基本使用: 设置时间:#include #include namespace {const int kCePin = 5; // 复位引脚const int kIoPin = 6; // 数据引脚const int kSclkPin = 7; // 时钟引脚DS1原创 2018-01-18 17:37:28 · 10560 阅读 · 7 评论 -
weMosD1 mini -- BatteryShield
最近为我的wemosd1 mini模块进了一个电源模块,既可以充电又可以为模块供电。原创 2018-01-17 22:53:50 · 1146 阅读 · 0 评论 -
Arduino--读u8lib之I2C代码
u8lib库下载:https://github.com/olikraus/u8glib 尝试研究一下u8lib库的I2C的代码1、首先,u8lib库调用之后会指明使用I2C协议U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);就是这段代码,以其为研究的入口类名:U8GLIB_SSD1306_128X64类的构造函数:u8g()构造函数的参数:U8G_I2C原创 2017-11-28 23:17:29 · 3050 阅读 · 0 评论 -
weMosD1--12864 OLED/I2C显示(二)加上DHT11
效果图 Bom清单:weMos D1 WiFi模块 Proto Shield 加mini板 0.96寸OLED模块(ssd1306) IIC协议DHT11温湿度模块连线:DHT11数据线连接D1的D5引脚 OLED模块的连接D3(SCL)和D4(SDA)库:Adafruit_SSD1306 :https://github.com/mcauser/Adafruit_SSD1306原创 2017-11-29 12:38:51 · 2607 阅读 · 2 评论 -
weMosD1--12864 OLED/I2C显示
参考:https://wiki.wemos.cc/products:d1:d1?s[]=i2c 参考:https://wiki.wemos.cc/products:d1_mini_shields:oled_shield?s[]=i2c GitHub:https://github.com/mcauser/Adafruit_SSD1306/tree/esp8266-64x48/examples/ss原创 2017-11-29 00:13:10 · 4033 阅读 · 1 评论 -
Arduino--基础(二)--LCD Keypad Shield 的使用
测试代码:#include <LiquidCrystal.h>LiquidCrystal lcd(8, 13, 9, 4, 5, 6, 7);char msgs[5][16] = {"Right Key OK ", "Up Key OK ", "Down Key OK ",原创 2017-11-25 15:52:58 · 4183 阅读 · 1 评论 -
Arduino--基础(四)--weMos D1 ESP8266模块的使用
参考:http://www.geek-workshop.com/thread-26170-1-1.html1、文件->首选项->附加开发板管理器网址:http://arduino.esp8266.com/stable/package_esp8266com_index.json2、工具->开发板XXX->开发板管理器->过滤“ESP”->点击安装2.3.03、国外网站需要翻墙,否则会下载出错原创 2017-11-26 15:43:13 · 17871 阅读 · 5 评论 -
Arduino--基础(五)--DHT11模块的使用
首先安装两个库: 库一: https://github.com/adafruit/Adafruit_Sensor库二:https://github.com/adafruit/DHT-sensor-library 测试代码:#include <DHT.h>//定义针脚#define DHTPIN 8 //定义类型,DHT11或者其它#define DHTTYPE DHT11//进行初始设原创 2017-11-26 16:09:38 · 20981 阅读 · 5 评论 -
Arduino--基础(六)--串口的使用
串口使用参考:http://blog.csdn.net/iracer/article/details/50334041一、硬串口(TX–1、RX–0)测试代码:String comdata = ""; //String 定义一个空的字符串 int STATE=1; void setup() { Serial.begin(9600); pinMode(13,OUTP原创 2017-11-27 14:43:03 · 11783 阅读 · 3 评论 -
Arduino--ESP8266--ESP-01学习笔记--连接WiFi、连接MQTT服务器、web显示
所有的启发来源–国外网站:https://create.arduino.cc/projecthub/thingsboard/temperature-dashboard-using-arduino-uno-esp8266-and-mqtt-5e26eb需要的库:arduino的MQTT库:PubSubClient by Nick O’Leary.arduino的封装好AT指令的WiFi操作库:WiFi原创 2017-12-12 19:59:43 · 47730 阅读 · 79 评论 -
Arduino--基础(三)--0.96英寸的OLED的使用
参考:http://www.geek-workshop.com/thread-10634-1-1.htmlOLED有两种协议:SPI和I2C/*SPI协议*/U8GLIB_SSD1306_128X64 u8g(13, 11, 10, 9); // SW SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9/*I2C协议*/U8GLIB_SSD1306_128原创 2017-11-26 11:36:37 · 17841 阅读 · 3 评论 -
Arduino--ESP8266--ESP-01学习笔记--发布、订阅
参考博客:https://sonyarouje.com/2016/03/15/mqtt-communication-with-arduino-using-esp8266-esp-01/#include <WiFiEsp.h>#include <WiFiEspClient.h>#include <WiFiEspUdp.h>#include "SoftwareSerial.h"#include原创 2017-12-18 10:43:44 · 2085 阅读 · 0 评论 -
Arduino--基础(四)--weMos D1与DHT11一起使用
参考:https://www.cnx-software.com/2016/03/22/getting-started-with-wemos-d1-mini-esp8266-board-dht-relay-shields/电路连接原理图:串口显示:测试代码:/* DHT Pro Shield - Simple * * Example testing sketch for various DHT h原创 2017-11-28 18:45:49 · 6526 阅读 · 14 评论