Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将python与Mac上Arduino Uno的串行输出进行接口?_Python_Arduino - Fatal编程技术网

如何将python与Mac上Arduino Uno的串行输出进行接口?

如何将python与Mac上Arduino Uno的串行输出进行接口?,python,arduino,Python,Arduino,我正试图用我的Arduino和mac组合制作一种乐器。到目前为止,我已经在我的Arduino中编程: void setup() { Serial.begin(9600); pinMode(2, INPUT); pinMode(3, INPUT); pinMode(4, INPUT); pinMode(5, INPUT); pinMode(6, INPUT); pinMode(7, INPUT); pinMode(8, INPUT); pinMode(9, I

我正试图用我的Arduino和mac组合制作一种乐器。到目前为止,我已经在我的Arduino中编程:

void setup() {
  Serial.begin(9600);

  pinMode(2, INPUT);
  pinMode(3, INPUT);
  pinMode(4, INPUT);
  pinMode(5, INPUT);
  pinMode(6, INPUT);
  pinMode(7, INPUT);
  pinMode(8, INPUT);
  pinMode(9, INPUT);
  pinMode(10, INPUT);
  pinMode(11, INPUT);
}

void loop() {

  for (int var = 2; var <= 11; var++) {
     if (digitalRead(var) == HIGH) {
       Serial.println(var);
     }
  }
  delay(1);
}
void setup(){
Serial.begin(9600);
pinMode(2,输入);
pinMode(3,输入);
pinMode(4,输入);
pinMode(5,输入);
pinMode(6,输入);
pinMode(7,输入);
pinMode(8,输入);
pinMode(9,输入);
pinMode(10,输入);
pinMode(11,输入);
}
void循环(){

对于(int-var=2;var而言,如果您已成功安装,则接口非常简单。示例提供了如何通过pyserial向arduino读取和写入数据

阅读

>>> import serial
>>> ser = serial.Serial('/dev/tty.usbserial', 9600)
>>> while True:
...     print ser.readline()
'1 Hello world!\r\n'
'2 Hello world!\r\n'
'3 Hello world!\r\n'
写入

>>> import serial # if you have not already done so
>>> ser = serial.Serial('/dev/tty.usbserial', 9600)
>>> ser.write('5')
对于Python3.x


您是否使用pip尝试安装pyserial?
>>> ser.write(b'5') # prefix b is required for Python 3.x, optional for Python 2.x