1 Arduino 接线图
2 arduino的程序
int trig=13; //设置激发引脚int echo=12; //设置接收引脚float cm; //定义距离数据float dis(){
digitalWrite(trig,LOW); //设置低 高 低 方波信号 delayMicroseconds(2);
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig,LOW);
float cm = pulseIn(echo,HIGH)/58.00; //转换为 cm 输出返回 return cm ;
}
void setup() {
// put your setup code here, to run once: pinMode(trig,OUTPUT); //定义引脚输出 pinMode(echo,INPUT); //定义引脚输入 Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly: cm = dis();
Serial.println(cm); //串口打印返回的数据}
3 Python 显示数据
import serial #导入串口库
from vpython import * #导入vpython 进行数据绘图库
arduino = serial.Serial("com20",9600) #连接串口
rod = cylinder(radius=0.5,length&#