小编Dad*_*rba的帖子

使用带有Xcode的c ++在mac上打开带有arduino的串口

我已经提出了类似的问题.这是一个简单的c ++程序,它通过一个串口向arduino发送一个角度,而arduino将这个角度应用于伺服电机.

这是c ++代码

#include <iostream>
#include <unistd.h>
#include <fstream>

using namespace std;

int main()
{
    unsigned int angle;
    fstream arduino;

    cout<<"check-1";

    arduino.open("/dev/tty.usbmodem3a21");

    cout<<"check-2";

    if(arduino)
    {
        do
        {
            cout<<"\n\ninsert a number between 0 and 179";

            cin>>angle;
            arduino<<angle;

        }while(angle <= 179);

        arduino.close();
    }
    else
    {
        cout<<"\n\nERROR!!\n\n";
    }


}
Run Code Online (Sandbox Code Playgroud)

这是arduino的:

#include <Servo.h>

Servo servo;
const int pinServo = 2;
unsigned int angle;

void setup()
{
    Serial.begin(9600);
    servo.attach(pinServo);

    servo.write(0);

}

void loop()
{
    if(Serial.available()>0)
    {  
       angle = Serial.read();

       if(angle <= 179)
       {
         servo.write(angle); …
Run Code Online (Sandbox Code Playgroud)

c++ xcode serialization serial-port arduino

5
推荐指数
1
解决办法
3833
查看次数

标签 统计

arduino ×1

c++ ×1

serial-port ×1

serialization ×1

xcode ×1