导航

    • 登录
    • 搜索
    • 版块
    • 产品
    • 教程
    • 论坛
    • 淘宝
    1. 主页
    2. 3smw
    3. 楼层
    3
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 帖子
    • 楼层
    • 最佳
    • 群组

    3smw 发布的帖子

    • RE: OPen mv可以串口输出 uart.write() 一个数组吗?

      我就想发送 两个整型数据到Arduino,再接收并进行计算

      发布在 OpenMV Cam
      3
      3smw
    • RE: OPen mv可以串口输出 uart.write() 一个数组吗?

      看不懂啊(-——-)

      发布在 OpenMV Cam
      3
      3smw
    • OPen mv可以串口输出 uart.write() 一个数组吗?

      或者Arduino 接受ujson.dumps(p)时能用一数组接受?这里的p=(x,y,z)

      发布在 OpenMV Cam
      3
      3smw
    • RE: 想问openmv拍到的圆形坐标和距离Arduino为什么接受不了,缺了什么?

      我已经知道是因为p的坐标值是字符串了,就是不知道怎么把他换成整形

      发布在 OpenMV Cam
      3
      3smw
    • 想问openmv拍到的圆形坐标和距离Arduino为什么接受不了,缺了什么?

      0_1596253097224_1.png

      再发一下Arduino代码求大神大哥们教教

      #include <Servo.h>
      #include <math.h>
      #include <SoftwareSerial.h>
      SoftwareSerial softSerial(10, 11);
      volatile float cx;
      volatile float cy;
      volatile float cl;
      float p[3];
      float pos1=0;
      float pos3=0;
      float z=0;
      float k=0;
      String json;
      Servo myservo1,myservo2,myservo3,myservo4;

      void setup()
      {
      cx=0;
      cy=0;
      cl=0;

      Serial.begin(9600);
      softSerial.begin(9600);
      myservo1.attach(2);
      myservo2.attach(4);
      myservo3.attach(7);
      myservo4.attach(8);
      }
      void loop()
      {
      if (softSerial.available()>0)
      {
      p[3]=float(softSerial.read());

      }
      cl=p[0];
      cx=p[1];
      cy=p[2];
      z=sqrt(clcl-cxcx-cycy);
      pos1=(atan(cx/(23+z))180)/3.1415926;
      k=sqrt((z+23)
      (z+23)+cx
      cx);
      pos3=(atan(cy/k)*180)/3.1415926;
      delay(5000);
      myservo1.write(pos1);
      myservo2.write(90);
      myservo3.write(pos3);
      myservo4.write(180);
      Serial.println(p[0]);

      }

      发布在 OpenMV Cam
      3
      3smw