更新记录

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");
}

最新文章

  1. WEB前端工程师(实践)制作天气预报难度:简单
  2. ubuntu12.04中shell脚本无法使用source的原因及解决方法
  3. List的FindIndex和ForEach
  4. HDOJ 2026 首字母变大写
  5. machine learning in action , part 1
  6. source install MacPorts--checking for Tcl configuration... configure: error: Can't find Tcl configuration definitions
  7. 非线性规划问题的matlab求解
  8. set echo on/off,set term on/off,set feedback off,set heading off命令(转)
  9. 快速提高Android开发调试的使用技巧
  10. python学习第一天内容整理
  11. path和classpath的用途
  12. Python第十天 print >> f,和fd.write()的区别 stdout的buffer 标准输入 标准输出 从控制台重定向到文件 标准错误 重定向 输出流和输入流 捕获sys.exit()调用 optparse argparse
  13. docker安装nginx实例
  14. Python随笔--继承
  15. C#.NET和C++结构体Socket通信与数据转换
  16. JavaEE 之 Mybatis
  17. 第二阶段——个人工作总结DAY09
  18. php导出大数据scv
  19. POJ 2352 数星星
  20. nbtscan工具

热门文章

  1. linux中查看端口号使用情况
  2. zabbix3.2 监控MongoDB
  3. git的.gitignore文件内容
  4. git 在 pull 或者合并分支的时候会遇到下图这个界面
  5. go学习第一课--语法基础
  6. Bugku练习题---MISC---1和0的故事
  7. Bugku CTF练习题---MISC---贝斯手
  8. [STL] set 集合
  9. celery介绍、架构、快速使用、包结构,celery执行异步、延迟、定时任务,django中使用celery,定时更新首页轮播图效果实现,数据加入redis缓存的坑及解决
  10. vscode无法运行和调试使用了部分stl库的程序(无法定位程序输入点__gxx_personality_v0的一个解决方法)