鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    fishbot 烧录程序后用Agent没法识别到串口

    已定时 已固定 已锁定 已移动
    FishBot二驱机器人
    fishbot四驱版 fishbot
    2
    15
    988
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 小鱼小
      小鱼 技术大佬 @1326172855
      最后由 编辑

      @1326172855 哪几个?贴出来

      新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

      1 条回复 最后回复 回复 引用 0
      • 1
        1326172855 @小鱼
        最后由 编辑

        @小鱼
        platform = espressif32
        board = fishbot_motion_control_four_driver_v2
        framework = arduino

        lib_deps =
        https://gitee.com/ohhuo/micro_ros_platformio.git
        这个是ini的
        #include <Arduino.h>
        #include <Esp32McpwmMotor.h>
        #include <Esp32PcntEncoder.h>

        #include <micro_ros_platformio.h>
        #include <rcl/rcl.h>
        #include <rclc/rclc.h>
        #include <rclc/executor.h>

        rcl_allocator_t allocator;
        rclc_support_t support;
        rcl_node_t node;
        rclc_executor_t executor;//node set

        // setup 函数,启动时调用一次
        void setup()
        {
        Serial.begin(115200); // 设置串口波特率

        // 设置通过串口进行MicroROS通信
        set_microros_serial_transports(Serial);
        // 延时时一段时间,等待设置完成
        delay(2000);
        // 初始化内存分配器
        allocator = rcl_get_default_allocator();
        // 创建初始化选项
        rclc_support_init(&support, 0, NULL, &allocator);
        // 创建节点 hello_microros
        rclc_node_init_default(&node, "hello_microros", "", &support);
        // 创建执行器
        rclc_executor_init(&executor, &support.context, 1, &allocator);

        }

        // loop 函数,setup 后会被重复调用
        void loop()
        {

                         // 延时函数,单位 ms
        delay(100);
        

        // 循环处理数据
        rclc_executor_spin_some(&executor, RCL_MS_TO_NS(100));
        这个是main.cpp里面的

        小鱼小 1 条回复 最后回复 回复 引用 0
        • 小鱼小
          小鱼 技术大佬 @1326172855
          最后由 编辑

          @1326172855 下载的串口是哪个串口

          新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

          1 1 条回复 最后回复 回复 引用 0
          • 1
            1326172855 @小鱼
            最后由 编辑

            @小鱼 ttyUSB0

            小鱼小 1 条回复 最后回复 回复 引用 0
            • 小鱼小
              小鱼 技术大佬 @1326172855
              最后由 编辑

              @1326172855 ls /dev/ttyUSB* 看一下 lsusb 再看一下

              新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

              1 条回复 最后回复 回复 引用 0
              • 1
                1326172855 @小鱼
                最后由 编辑

                @小鱼 /dev/ttyUSB0它显示是

                1 条回复 最后回复 回复 引用 0
                • 1
                  1326172855 @小鱼
                  最后由 编辑

                  没复位之前它是
                  info | TermiosAgentLinux.cpp | init | running... | fd: 3
                  [1745729780.407258] info | Root.cpp | set_verbose_level | logger setup | verbose_level: 6
                  然后复位之后就
                  Serial port not found

                  1 条回复 最后回复 回复 引用 0
                  • 1
                    1326172855 @小鱼
                    最后由 编辑

                    @小鱼 我发现这个ESP32开发板只有烧录状态或者长按复位键的时候电脑才识别的到ch340,而在其他状态下识别不到

                    1 条回复 最后回复 回复 引用 0
                    • 1
                      1326172855 @小鱼
                      最后由 编辑

                      @小鱼 Screenshot from 2025-04-27 18-55-27.png 我发现这个ESP32开发板只有烧录状态或者长按复位键的时候电脑才识别的到ch340,而在其他状态下识别不到

                      小鱼小 1 条回复 最后回复 回复 引用 0
                      • 小鱼小
                        小鱼 技术大佬 @1326172855
                        最后由 编辑

                        @1326172855 有没有打开电池开关

                        新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

                        1 条回复 最后回复 回复 引用 0
                        • 第一个帖子
                          最后一个帖子
                        皖ICP备16016415号-7
                        Powered by NodeBB | 鱼香ROS