D-duino-32环境开发
来源:互联网 发布:怎么在eclipse中看源码 编辑:程序博客网 时间:2024/05/22 13:56
目前来说ESP32的环境还不是特别成熟,还没有到ESP8266那么完美的程度,估计一年后应该会比现在好很多。
在这里我推荐两个开发环境,一个是乐鑫自己的IDE,一个是Arduino环境下的。
目前这两个开发环境安装都有些麻烦,不过既然想早点入手学习ESP32的话,这点麻烦也不叫麻烦了。
关于乐鑫官方的IDE,请到乐鑫官网下载资料,地址是
http://espressif.com/zh-hans/support/download/documents?keys=&field_type_tid%5B%5D=13
官方给的挺详细的。
我这里说一下Arduino环境的安装
https://github.com/espressif/arduino-esp32/blob/master/doc/windows.md
英文好的就点进上面的这个链接自己安装就好,英文不好的就可以参考参考我这个。
虽然是官方出的但是关键点都没写进去,安装的过程一路是坑啊。
首先,你得有个VPN. 有了VPN以后就到https://git-scm.com/download/win 这里下载那个Git安装程序,32位的电脑就安装32位的,64位的电脑就安装64位的。
安装好后在所有程序程序里面找到Git GUI打开它 会跳出这个窗口
选中间的那个 Clone Existing Repository
Source Location:
https://github.com/espressif/arduino-esp32.git
Target Directory:
C:/Users/[YOUR_USER_NAME]/Documents/Arduino/hardware/espressif/esp32
然后你应该会在刚才的那个文件下发现多了一个hardware文件夹
C:/Users/[YOUR_USER_NAME]/Documents/Arduino/hardware/espressif/esp32/tools
按照这个路径一路点进去找到那个get.exe,双击运行它,如果你的金山或者360报毒不要管它,添加信任就可以了。
到这里时就一直等吧 ,离成功不远了。其实也就三五分钟的样子就下载好了,下载好后窗口会自动关闭。
然后打开你的Arduino IDE.在工具---开发板那里应该就可以看到一大波支持ESP32的板子了
我在自己测试D-duino-32的时候选择的是Node32s, 其实这里的这些板子都大同小异,基本随便选那个也都可以编译,主要注意一下pin脚就可以了。有个蛋疼一点的是在烧录的过程中你需要按住boot一直不放直到上传成功。然后我们找个wifi扫描的例子测试下。
如果你想测试OLED的话请到https://github.com/squix78/esp8266-oled-ssd1306
这里下载最新版本的OLED库,然后解压复制到Arduino的library下面
然后就可以在Arduino例子下面看到支持ESP8266和ESP32的OLED库了
最后在代码那里将原来的D3改成5,D5改成4 编译下载,记住上传代码的过程中要一直按住boot按钮
好了,大功告成,如果你想要D-duino-32的话 可以到淘宝搜D-duino-32就可以直接找到这个集成OLED的32板子了
- D-duino-32环境开发
- 怎样烧录D-duino(Arduino&NodeMCU)
- Unity 3D 开发环境
- 1 搭建Web 3D开发环境
- D语言开发环境搭建-opensuse
- android 模拟器 3D 开发环境配置
- eclipise Android 开发d环境搭建
- 嵌入式3D-嵌入式3D开发环境的建立- 建立宿主主机开发环境
- 3D Ada windows环境开发全解
- 3D游戏从头编--第一回:开发环境
- RoboCup仿真组3D开发环境搭建@Ubuntu10.10
- 体验 Silverlight 5 3D开发之环境搭配篇
- Unity 3D的安装及开发环境配置
- Unity 3D,开发mobile,android初学者入门,环境搭建
- Unity 3D 之开发环境的搭建
- c#开发环境下用Directx载入3D模型
- flappy brid 开发实录(基于3d环境)
- c#开发环境下用Directx载入3D模型
- CAP理论中的P理解
- 使用maven编译部署代码时,跳过Junit测试的办法
- Web.xml配置详解之context-param
- HDU 1495 非常可乐
- Android调用后台服务c# Webservice(源码)
- D-duino-32环境开发
- python基础知识
- GAZEBO中scale标签的使用
- Linux流量监控工具
- iOS 传递链(图)
- 详解SVN 的使用
- java中方法的重载和重写
- [OBS] 模块调用关系 & AV数据流向 & 游戏捕获流程
- 剑指offer-57:删除链表中重复节点