在Mac上安装ArduinoIDE并布置环境支持NodeMcu

2023-11-20

前言:笔者最近在研究Swoole,因为对物联网很感兴趣,在某宝上买来了 NodeMcu 开发板 .关于NodeMcu大家请提前做好功课。我选择的是CP2102版。

Swoole TCP Server负责和小车通讯,Swoole WebScoket Server负责实时和浏览器交互。

 

接下来我们详细介绍如何在Mac上安装ArduinoIDE并布置环境支持NodeMcu

一 、安装Arduino

首页稍微下拉,点击 Mac OS X 10.8 Mountain Lion or newer

出现此页面的时候选择JUST DOWNLOAD

二、部署环境

(1)arduino下载esp8266扩展

  • 第一步打开arduino,找到文件→首选项。在附加开发板管理中添加下面网址。
 http://arduino.esp8266.com/stable/package_esp8266com_index.json

  • 第二步 打开 工具→开发板→开发板管理器

 

  • 第三步,2种方式下载esp8266开发板,推荐第二种

(1)直接搜索esp8266进行下载,这一步其实没这么简单,你会发现下载的速度真的很感人。。非常不友好,当然你可以慢慢等待下载,我就是这么做的,大概花费2个小时,而且下载完你会发现可能出现一些扩展或者配置文件找不到的问题。

(2)我通过官方文档获取通过在终端进行github手动下载Ardunio的esp8266扩展的解决方案

  1. cd /Users/你的mac/Documents/
  2. mkdir hardware
  3. mkdir esp8266com
  4. cd esp8266com
  5. git clone https://github.com/esp8266/Arduino.git esp8266
  6. cd esp8266
  7. git submodule update --init
  8. cd tools
  9. python3 get.py (这一步需要下载python3,Mac下通过HomeBrew下载:brew install python3。下载完后执行get.py也要一定的时间,大概在半小时左右,主要是笔主网络不给力)
  • 第四步,如果安装成功重启arduino

(2)开发板选择并安装驱动

  • 选择开发板

    在工具栏 → 开发板→ 选择NodeMCU1.0(ESP-12Module)

     

电脑是Mac os,电脑无法查到NodeMCU驱动,需要下载下面的串口驱动,安装后重启电脑,在工具→端口中选择刚刚安装的串口工具!

  //Mac OS 串口驱动下载
  https://pan.baidu.com/s/1pKEgqmR     

这里可能会有问题,串口驱动在下载完之后,我们需要使用USB连上我们的NodeMcu,但是SLAB_USBtoUART却没有显示,这里的问题就是你的USB可能仅支持充电,最好换一条专业的USB

三、环境配置测试

将NodeMCU通过usb连接到电脑,在工具下选择相应配置

  • 打开示例选择ESP8266WiFi中的WiFiScan

  • 上传到开发板后,打开窗口监视器,可以看到扫描出来的附近热点。打开串口调节波特率成115200,打印出附近的 SSID

如果可以成功查找到周围的SSID,说明环境已经配置成功,下面可以进行esp8266的开发了!

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Mac上安装ArduinoIDE并布置环境支持NodeMcu 的相关文章

随机推荐

  • Linux下安装tomcat

    1 上传tomcat到root目录 通过ftp软件将tomcat上传到root目录下 在 usr local 创建一个tomcat目录 复制tomcat到 tomcat目录下 解压 tar 运行命令 tar xvf apachexxx 2
  • 如何在Oracle VM VirtualBox上安装ubuntu

    虚拟机链接 Virtual Box Downloads Oracle VM VirtualBox Ubuntu Ubuntu系统下载 Ubuntu 点开链接后进入首页如图 点击桌面系统进入 点击下载 下载完成后不用解压 打开Oracle V
  • 数学建模:18 粒子群算法

    目录 基础的粒子群算法 流程图 核心公式 改进惯性权重 线性递减的惯性权重 非线性递减的惯性权重 自适应的惯性权重 随机的惯性权重 改进学习因子 压缩学习因子 非对称学习因子 改进 自动退出迭代 测试函数 Matlab 自带的粒子群函数 p
  • 一种把四个字节(BYTE)组成一个32位int型的方法

    实现代码如下 int ConvertTo32 int la int lb int lc int ld la 0XFFFFFF la lt lt 24 lb 0XFF00FFFF lb lt lt 16 lc 0XFFFF00FF lc lt
  • linux扩展/dev/sda1分区方法

    一 准备 扩展虚拟机的磁盘空间 在虚拟机关闭状态下 点击虚拟机 gt 设置 gt 硬盘 gt 扩展 扩展自己需要的容量 二 开始扩展 idriver ubuntu su 1 切换至root用户 root ubuntu home idrive
  • Kettle教程(一):ETL简介、Kettle安装部署

    文章目录 前言 一 ETL 1 ETL是啥 2 ETL有啥价值 二 Kettle 1 简介 2 安装 三 总结 前言 随着大数据的不断发展 企业级别的数据转换显得尤为重要 从本文开始和大家一起学习一款开源ETL工具 Kettle 一 ETL
  • Android手写占位式插件化框架之Activity通信、Service通信和BroadcastReceiver通信

    前些天发现了一个蛮有意思的人工智能学习网站 8个字形容一下 通俗易懂 风趣幽默 感觉非常有意思 忍不住分享一下给大家 点击跳转到教程 前言 1 什么是插件化 能运行的宿主APP去加载没有下载的APK文件 并使用APK文件里面的功能 这就叫插
  • Trace Function Enter, Exit and Leave

    http developer nokia com community wiki Trace Function Enter Exit and Leave
  • equals()方法的重写

    equals 本身是一个方法 并不是运算符 而且仅适用于引用数据类型 在java的引用数据时使用时 比较的并不是具体的数值 而是地址值 此时并不能有效地比较引用数据类型中的具体数据 比较地址值对于引用数据类型而言没有用 就出现了equals
  • 数组添加元素的方法-6种

    数组添加元素的方法 6种 使用 length 属性追加元素 使用length属性 可以在数组末尾后面添加一个元素 var arr 1 2 3 4 5 arr length 6 console log arr 1 2 3 4 5 6 使用 p
  • 远程控制 ToDesk

    ToDesk 远程控制软件 支持跨平台的远程控制 有且不限于PC对PC iOS Android也可以直接控制 最近发现的一个好用的远程连接软件 也是近些年非常火热的 远程控制软件 ToDesk 虽然 QQ 和 向日葵 也都可以满足我们实现的
  • 深入理解spring注解之@ComponentScan注解

    2018 05 20 10 02 23 今天主要从以下几个方面来介绍一下 ComponentScan注解 ComponentScan注解是什么 ComponentScan注解的详细使用 1 ComponentScan注解是什么 其实很简单
  • nginx配置同时支持https/wss协议(http/https ws/wss)都可以

    在Nginx代理集群支持SSL 整体架构如下 SSL SSL Secure Socket Layer 安全套接层 简单来说是一种加密技术 通过它 我们可以在通信的双方上建立一个安全的通信链路 因此数据交互的双方可以安全地通信 而不需要担心数
  • iis6.0配置与漏洞复现

    实验环境 windows sesrver 2003 asp环境 1 iss服务器的搭建 1 点击开始 gt 控制面板 gt 添加或删除程序 2 点击添加或删除程序 3 点击应用程序服务器 gt 点击详细信息 点击确定完成配置 4 点击开始
  • 模板的完全特例化和部分特例化

    介绍 完全特例化就是类型完全明确的版本 而部分特例化指的是 只知道是几个参数的函数而不知道参数的类型 或者是只知道是引用或者是指针类型 而不知道具体是char 还是 int 模板特例化实例1 template
  • python 使用setup.py安装packages

    前置条件 安装了python 我的版本是python 3 6 5 安装pip 1 打开cmd 2 安装pip python m ensurepip 3 升级pip python m pip install upgrade pip 本地安装
  • 【ChatGPT实践篇】给小孩制作一个数字人恐龙科普短视频

    以下文章来源于飞书 1 科普文本生成 起初我也是试了不少prompts去让chatgpt自由发挥 生成恐龙科普文章 但科普内容要么过于复杂 要么过于宽泛 无法到达自己想要的效果 既然如此 我决定定制化科普内容 让它实现我的想法 1 1 确定
  • 编译原理13:SLR(1)分析表、LR(1)分析表

    更强的LR分析 可以根据当前单词 来选择是移进还是归约 只要所有移进项目中的点后面的那些终结符 与归约项目生成的非终结符的Follow集合的元素没有重叠 若当前单词属于上述Follow集合里则规约 SLR 1 冲突解决办法 SLR 1 分析
  • c++学习笔记

    c 学习笔记 1 安装环境 1 安装环境 windows 下载MinGW w64 linux
  • 在Mac上安装ArduinoIDE并布置环境支持NodeMcu

    前言 笔者最近在研究Swoole 因为对物联网很感兴趣 在某宝上买来了 NodeMcu 开发板 关于NodeMcu大家请提前做好功课 我选择的是CP2102版 Swoole TCP Server负责和小车通讯 Swoole WebScoke