专栏首页机器人课程与技术ESP8266和ESP32配置(需使用ROS1和ROS2)

ESP8266和ESP32配置(需使用ROS1和ROS2)

ROS1和单片机配置的资料很多,不做过多介绍。

ESP32适用于ROS1和ROS2,并支持micro-ROS。开发使用需要注意一些事项。

现在,使用esp8266和esp32,首先是加载第三方开发板库:

https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json

安装全部esp开发板支持库:

主要是esp8266(2.7.4)和esp32(1.0.4)。

在ubuntu20.04下使用eps32还有可能遇到如下编译与下载的问题:

需要安装如下功能包解决上述问题:

$ sudo apt update && sudo apt upgrade -y python-is-python3 python3-serial

在下载程序时,如果出现报错信息如下:

不用担心,将速率调整为115200即可。


esp32的ADC精度是12位,0-4096。

与ROS2联合调试部分后续再做补充。


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 英特尔机器人操作系统二项目-Intel ROS2 Projects

    原文链接:https://index.ros.org/doc/ros2/Related-Projects/Intel-ROS2-Projects/

    zhangrelay
  • ROS2、slam_toolbox、Navigation2、Gazebo(转)

    Slam Toolbox软件包基于LaserScan消息的形式组合来自激光测距仪的信息,并从odom-> base链接中进行了TF转换,从而创建了空间的二维地图...

    zhangrelay
  • ROS 2 ardent apalone安装和使用说明

     I . ROS 1(代表indigo/kinetic):http://wiki.ros.org/

    zhangrelay
  • 44、MongoDB集合操作

    (1)大家首先要知道,MongoDB中集合的概念也就是我们一般在mysql中所说的表,如何创建一个集合呢?如下:

    Ewall
  • 教程 | Python集合与集合运算

    了解 Python 集合: 它们是什么,如何创建它们,何时使用它们,什么是内置函数,以及它们与集合论操作的关系

    昱良
  • 这个美女程序员写的代码,带人类成功登月

    玛格丽特·汉密尔顿在 MIT 博物馆 玛格丽特·汉密尔顿(Margaret Hamilton)没有想着要发明现代软件的概念,并且还让人类登陆月球。那是1960 ...

    企鹅号小编
  • Spring Boot从入门到精通-页面模板

    首先我们在resources目录下新建templates文件夹和static文件夹。 关于这两个文件夹,在Spring Boot中,静态资源默认是访问reso...

    我的小熊不见了丶
  • Linux实用技巧——find查找指定时间内修改过的文件或目录

    莫斯
  • PHP页面跳转代码

    第一篇: JavaScript 跳转 方法一: <script language="javascript">     window.location=...

    joshua317
  • 【中间件】一些中间件的相关漏洞总结v1.0

    废话不多说,让我们直接开始吧~(好啦我承认今天的表情包是因为好想去迪斯尼,难道是上年纪了吗,嗯?)

    一名白帽的成长史

扫码关注云+社区

领取腾讯云代金券