编程篇 - esp 8266物联网开发板 - 给板子编写并且烧录程序, 整点有意思的效果
前言
因为工作的事儿耽搁了一天更新, 上一章咱们把8266的环境搭建上了, 并且点亮了小灯, 本文咱们来烧录一点有意思的程序
- 小灯闪烁
- 跑马灯
okk, 看到目录后, 啊万恶的博主你怎么写上一篇写过的功能
, 怎么有点水文的感觉, 咳咳, 虽然上述两个功能确实没啥意思, 不过目的是为了弄清楚GPIO高低电平情况下, 接线顺序对小灯的影响
(肯定有大佬懂, 我这种菜鸡不懂, 所以我就要写)
冻手干活
1、小灯闪烁
- 材料
- led小灯一颗
- 杜邦线母对母两根
- 编写程序
const int LED1 = 16; //GPIO16 - D0
void setup() {pinMode(LED1, OUTPUT); // 设置GPIO16为输出}
void loop() {delay(2000); //延迟2000msdigitalWrite(LED1, LOW); //GPIO16 输出低电平delay(300);digitalWrite(LED1, HIGH); delay(300);digitalWrite(LED1, LOW); delay(300);digitalWrite(LED1, HIGH);
}
上述程序很简单啊(看起来就跟从上篇文章抄过来的一样!), 好了简单解读一下:
主循环函数内, 最初都会有一个
2000ms
的延迟, 然后开始闪烁, 频率300ms/次
经过第一次循环后, GPIO16最后的输出是
高电平
, 并且这个高电平会持续2000ms
烧录完成后, 我们设定一下小灯闪烁的期望值:
- 灭→亮→灭→亮, 会常亮2000ms
- 亮→灭→亮→灭, 会常灭2000ms接线
将小灯的正极插入vcc 3v3
(3V)
的引脚, 负极插入GPIO16(D0)
引脚
- 效果
亮→灭→亮→灭
- 效果
将小灯的正极插入GPIO16
(D0)
的引脚, 负极插入接地(G)
引脚
- 效果
灭→亮→灭→亮
- 效果
结论
- 当GPIO输出高电平时, 正极接入GPIO, 负极接地, LED正常工作
- 当GPIO输出低电平时, 正极接入vcc, 负极接GPIO, LED正常工作
2、跑马灯
有了上述结论后, 做这个不是有手就行吗(手动滑稽)
材料
- led小灯若干
- 杜邦线母对母若干
编写程序
首先我们把板子的原理图再搬出来, 找几个
看上你的GPIO
, 16, 5, 4, 0, 2
const int LED1 = 16; //GPIO16 - D0
const int LED2 = 5;
const int LED3 = 4;
const int LED4 = 0;
const int LED5 = 2;
const int LEDS_LEN = 5;
const int LEDS[] = {LED1, LED2, LED3, LED4, LED5};void setupLights() {for (int i = 0; i < LEDS_LEN; i++) {pinMode(LEDS[i], OUTPUT);digitalWrite(LEDS[i], HIGH);}
} void setup() {setupLights();
}
void loop() {digitalWrite(LEDS[LEDS_LEN-1], HIGH); digitalWrite(LEDS[0], LOW);delay(500);for (int i = 1; i < LEDS_LEN; i++) {digitalWrite(LEDS[i-1], HIGH);digitalWrite(LEDS[i], LOW);delay(500);}
}
接线 vcc接正极, GPIO接负极
效果
普通效果上个好看的灯罩
上灯罩效果
结束, 下一章开搞mqtt
编程篇 - esp 8266物联网开发板 - 给板子编写并且烧录程序, 整点有意思的效果相关推荐
- 使用esp 8266物联网开发板 + Mqtt制作远程控制LED小灯
背景 某一天修家里的LED小夜灯的时候, 发现这东西, 貌似我也有能力捣鼓一个一样的, 我总是会被突如其来的想法打乱近期的计划, 不过也能收获许多意外之喜(啊~ 知识的味道), 搜了一下板子价格, 才 ...
- 学习笔记 02:关于在某宝上面购买的stm32f103c8t6最小系统开发板如何使用USBtoTTL模块烧录程序的记录
前言 最近在学习用stm32制作,于是乎在某宝上面买了一个最小系统.我身边因为没有STLink.JLink等烧录器.无法烧录,痛苦面具的我差点就要去买一个烧录器,好在突然想起我之前搞蓝牙调试的时候有一 ...
- Banana Pi BPI-P2 zero 物联网开发板,采用全志H2+芯片设计,支持PoE网线供电功能
香蕉派 BPI-P2 Zero 四核开源物联网开发板,采用全志H2+芯片设计,也可以直接用在H3,H5芯片方案.Banana Pi BPI-P2 Zero 是一种小巧的物联网开发板,板子尺寸只有65毫 ...
- 香蕉派 BPI-P2 Zero 四核开源物联网开发板,支持PoE网络供电
Banana Pi BPI-P2 Zero 是一种小巧的物联网开发板,板子尺寸只有65毫米52.5毫米.它使用四核 H2+处理器(也可以选择全志H3),有512 MB内存.8 G eMMC,100兆网 ...
- 阿里云HaaS100物联网开发板学习笔记(四)轻应用初步--用javascript连接阿里云物联网平台
摘要:本篇文章讲解如何使用JavaScript"轻应用"连接阿里云物联网平台并上报一个数据.仍然延续前几篇文章的结构,从安装软件环境开始讲,以使零基础的同学看了本篇文章之后,也能够 ...
- 野火开发版屏幕_盘一盘那些年我们常用的物联网开发板!
来源:华为云社区,作者:星辰27,直接来源:华为开发者社区 众所周知开发板是物联网架构中的感知层智能设备,这类设备通常有芯片.通信模组.以及操作系统组成.当然不同的开发版在功能以及使用上可能存在着一定 ...
- bme280 环境传感器开发板_盘一盘那些年我们常用的物联网开发板!
来源:华为云社区,作者:星辰27,直接来源:华为开发者社区 众所周知开发板是物联网架构中的感知层智能设备,这类设备通常有芯片.通信模组.以及操作系统组成.当然不同的开发版在功能以及使用上可能存在着一定 ...
- 主从式网络的优点_贸泽电子原创开发板大赛【创意奖作品】物联网开发板做成主从机形式,是创意还是多此一举?...
没有创意,竞赛还有什么意义? 作为汇集了国内工程师中的一批顶尖高手的设计大赛,本届贸泽电子原创开发板大赛自然少不了"最佳创意奖",今天,就让我们来看看工程师大开脑洞的获奖作品有何稀 ...
- 温度记录仪开发_TinkerNode NBIoT物联网开发板
点击上方蓝色字体,关注我们 最近很多朋友问我如何选购合适的NB-IoT模组,于是本篇博文给各位朋友安利一款DF创客社区最新出品的NB-IoT 开发板:TinkerNode NB-IoT 物联网开发板, ...
最新文章
- IO复用之epoll系列
- 动真格!因为论文!138名研究生丧失学位申请资格,导师也被罚……
- 管理系统中计算机应用知识总结,自考《管理系统中计算机应用》章节知识点复习:管理信息...
- 纯JS实现省市县三级下拉联动
- boost::math::geometric相关用法的测试程序
- 看微软 Windows 30年发展简史,你用过最早的系统版本是什么?
- Spring_day02--Spring的aop操作
- Linq 下的 Take() 方法内部机制是怎样的?
- LeetCode371——Sum of Two Integers(不用+)
- LeetCode 376. 摆动序列(贪心 动态规划)
- css布局难,运用
CSS布局到底有多难?[多图]
- 基于JAVA+Swing+MYSQL的酒店管理系统
- Java中关于参数的讲解_解读Java参数传递
- 处理模型——通过扩展模型处理器直接处理每个ModelMesh的顶点位置数据
- 【备忘录】sublime text的使用
- java http proxy server
- 背包问题(简单回溯)
- 用记忆法记忆单词的M种方法 吴天胜
- unhandled system error, NCCL version 2.7.8
- 在苹果 M1 上运行 Linux 虚拟机变得容易了