ARDUINO与processing通讯示例源码

一般来说,这些代码需要反复输入,所以从有关文章中提取出来,粘贴到这里,以备大家参考Arduino端代码:int sensorPin = 0; // 选择输入引脚,由你自己选择输入引脚int val = 0;void setup() {Serial.begin(9600); // 打开串口,默认9600pinMode( sensorPin, INPUT);//设置为输入引脚}...
摘要由CSDN通过智能技术生成

一般来说,这些代码需要反复输入,所以从有关文章中提取出来,粘贴到这里,以备大家参考
Arduino端代码:

int sensorPin = 0; // 选择输入引脚,由你自己选择输入引脚
int val = 0;

void setup() {
Serial.begin(9600); // 打开串口,默认9600
pinMode( sensorPin, INPUT);//设置为输入引脚
}

void loop() {
val = analogRead(sensorPin) / 4; // 读取传感器数值
Serial.write(val); // 显示变量
// Serial.print(val, BYTE); 这种写法已经过期
// 现在由write()代替,功能是按数据位输出变量
// Serial.print(val) 功能是按ASCII码输出变量
// Arduino自带的串口设备调试窗口识别的是ASCII码
// Processing的串口调试识别的是数据位
// 无论是print()还是write()都是一次发送完整个变量数据
// 在Arduino调试窗口中,可加入print(‘0’);隔开数据
delay(100); // 等待100毫秒
}

Processing端代码:

import processing.serial.*; // 导入串行库

Serial port; // 创建串口对象
float val; // 从串口获得数据

void setup() {
size(440, 220);
// 重要提示:
// Serial.list()接收到的第一个串口检索

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值