Arduino学习笔记
Ehang_Maker
这个作者很懒,什么都没留下…
展开
-
使用Blinker APP+NodeMCU控制多路接口
上一期介绍了如何使用语音助手控制多路接口,这一期将为大家介绍如何使用官方提供的APP控制多路接口。1、APP的下载地址,以及使用方法可以参考此处,笔者为大家找了一个讲的很详细的网页。2、关于为什么笔者一直在强调“控制多路接口”,因为官方或者其他网站并未给出此类教程,但这也是一项亟待解决的问题。笔者通过实验,验证了下述算法的可行性,值得大家借鉴。一、先列出官方提供的例程,便于大家对照比较。...原创 2020-02-13 14:31:08 · 2950 阅读 · 2 评论 -
使用ESP8266-NodeMCU搭建网络服务器
1. 为ESP8266搭建Arduino IDE开发环境**方法一:**通过开发板管理器安装ESP8266 SDK,具体方法【点击此处】(此方法在虽然在网站上广为流传,本人亲测并不好用,容易受到网络波动的影响)**方法二:**针对方法一,下载ESP9266 SDK时容易受到网络波动的影响,还有一种方法是删除部分文件来解决,具体方法【点击此处】(此方法本人亲测,还是不好用)**方法三:**上述两种方法可以作为了解,真正实用的方法还是:下载插件,并运行该文件即可完成Arduino IDE配置。(下方原创 2020-07-03 10:54:29 · 2322 阅读 · 2 评论 -
Arduino使用u8g2库函数驱动4线/6线OLED屏幕(I2C/SPI通讯)附带库函数详解
话不多说,直接入正题:常见的OLED通常有两种样式,如下图所示,分别是4线和6线控制本人几乎浏览了网上所有关于控制OLED模块的教程,并都经过了项目实测:大力推荐u8g2这个库函数来控制,文章末尾给出了安装包,请自取(其余的库函数要么安装很费力,要么使用起来不友好,再个就是参考资料不齐全)- 不管是4线还是6线都可以用u8g2这个库函数来控制,非常方便在此,读者先熟悉两种通讯方式,这两...原创 2020-04-21 22:38:44 · 18396 阅读 · 11 评论 -
基于PID算法的循迹小车
这一期为创客们带来基于PID算法的循迹小车制作1.标准赛道示意图:(该赛道包含了:左直角、右直角、十字路口等路况)2.灰度传感器安装示意图:(可根据实际情况调节各传感器之间的间距)3.硬件原理图:4.控制逻辑:5.程序如下:#define leftA_PIN 7#define leftB_PIN 6#define left_Pwm_PIN 5#define STBY...原创 2020-03-11 18:52:23 · 41392 阅读 · 18 评论 -
使用Blinker+NodeMCU接入语音助手控制多路接口
-本文适合于进阶开发,初学者对于如何使用NodeNCU连接WIFI,以及Blinker APP的使用可以移步Blinker官网,网络上也不乏此类教程。但是官方给出的教程以及网上流传的资料针对做一些小实验,过于平淡,关于如何运用此套系统解决实际中“智能家居”的控制问题没有太多介绍。对于想利用“小米小爱”、“天猫精灵”、“百度小度”等语音设备控制多路开关设备,官方文档似乎并没有提出解决方案。为此我...原创 2020-02-12 16:52:31 · 4104 阅读 · 8 评论 -
Arduino舵机库函数的使用
Servo库允许大多数Arduino开发板(如Arduino Uno)同时控制12个舵机;对于Arduino Mega,您可以用Servo库同时控制48个舵机。Servo库函数使用语法及说明见下表:注意:使用Servo库可能会影响Arduino开发板的某些引脚的PWM功能当使用了Servo库,UNO开发板的9号和10号引脚的PWM功能是无法使用的;Mega开发板上的引脚11和引脚12是要受...原创 2019-08-21 20:00:07 · 4992 阅读 · 0 评论