Arduino WeMos D1 开发环境搭建
更新记录
2022年4月16日:本文迁移自Panda666原博客,原发布时间:2021年9月2日。
WeMos D1介绍
WeMos D1开发板全称是WeMos D1 WiFI UNO R3开发板,基于ESP8266。在淘宝只要15块就可以买到。而且板子自带WIFI功能。真的很划算。如果您能搜到这篇文章,大概率说明您已经有一块了。说正题吧,进入开发环境配置。
Arduino IDE下载
进入官网:https://www.arduino.cc/en/software
选择免安装的ZIP文件进行下载。
点击直接下载。
下载完成后。对压缩包进行解压。
驱动安装
dpinst驱动安装
此时我们已经将下载的压缩包进行了解压,进入arduino-nightly-windows\arduino-nightly\drivers中如果是64系统,则安装dpinst-amd64.exe驱动,如果是32位系统,则安装dpinst-x86.exe 驱动。如果您不知道系统是多少位数的,两个都进行安装,会有一个安装失败,一个安装成功,不影响使用。
USB转串口驱动安装
如果您进入Windows设备管理器发现存在usb 2.0 ser!感叹号。或者进入IDE后,无法选择串口。下载下列驱动,进行安装。http://www.wch.cn/download/CH341SER_ZIP.html
Arduino IDE配置
第一步:打开Arduino,选择“文件/首选项”。
将 http://arduino.esp8266.com/stable/package_esp8266com_index.json 复制入开发板管理器中。
http://arduino.esp8266.com/stable/package_esp8266com_index.json
点击工具,进入开发板管理器。
搜索:ESP8266,点击安装。
这里一共有4个包会下载。注意:这里可能会因为众所周知的原因无法下载。可以采用切换DNS的方式进行不断的切换DNS实现下载需要的包。常用DNS https://zhuanlan.zhihu.com/p/104285769 然后直接就可以进行开发了。
输入或者复制下列代码,然后点击上传按钮就可以实现Blink实例了。
//默认延迟秒数
const int delaySecond = 1;
//开灯
void trun_on_the_lights(int delaySecond)
{
// Turn the LED on (Note that LOW is the voltage level
digitalWrite(LED_BUILTIN, LOW);
// Wait
delay(delaySecond * 1000);
}
//关灯
void trun_off_the_lights(int delaySecond)
{
// Turn the LED off by making the voltage HIGH
digitalWrite(LED_BUILTIN, HIGH);
// Wait
delay(delaySecond * 1000);
}
void setup() {
// Initialize the LED_BUILTIN pin as an output
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
}
// the loop function runs over and over again forever
void loop() {
trun_on_the_lights(delaySecond);
Serial.println("Panda Test - Light On");
trun_off_the_lights(delaySecond);
Serial.println("Panda Test - Light Off");
}
最新文章
- WEB前端工程师(实践)制作天气预报难度:简单
- ubuntu12.04中shell脚本无法使用source的原因及解决方法
- List的FindIndex和ForEach
- HDOJ 2026 首字母变大写
- machine learning in action , part 1
- source install MacPorts--checking for Tcl configuration... configure: error: Can't find Tcl configuration definitions
- 非线性规划问题的matlab求解
- set echo on/off,set term on/off,set feedback off,set heading off命令(转)
- 快速提高Android开发调试的使用技巧
- python学习第一天内容整理
- path和classpath的用途
- Python第十天 print >;>; f,和fd.write()的区别 stdout的buffer 标准输入 标准输出 从控制台重定向到文件 标准错误 重定向 输出流和输入流 捕获sys.exit()调用 optparse argparse
- docker安装nginx实例
- Python随笔--继承
- C#.NET和C++结构体Socket通信与数据转换
- JavaEE 之 Mybatis
- 第二阶段——个人工作总结DAY09
- php导出大数据scv
- POJ 2352 数星星
- nbtscan工具
热门文章
- linux中查看端口号使用情况
- zabbix3.2 监控MongoDB
- git的.gitignore文件内容
- git 在 pull 或者合并分支的时候会遇到下图这个界面
- go学习第一课--语法基础
- Bugku练习题---MISC---1和0的故事
- Bugku CTF练习题---MISC---贝斯手
- [STL] set 集合
- celery介绍、架构、快速使用、包结构,celery执行异步、延迟、定时任务,django中使用celery,定时更新首页轮播图效果实现,数据加入redis缓存的坑及解决
- vscode无法运行和调试使用了部分stl库的程序(无法定位程序输入点__gxx_personality_v0的一个解决方法)