Arduino与Processing之间的通讯

Arduino与Processing之间的通讯能够突破鼠标键盘的束缚,创造出个能多惊艳的作品。 下文为Arduino(控制电位器)与Processing通讯的案例。

TIM截图20181011164829.jpg

TIM截图20181011164848.jpg

Arduino代码如下:

const int InPin=A0;
int senseValue=0;
void setup() {
 Serial.begin(9600);
}
void loop() {
  senseValue=analogRead(InPin);
  //Serial.write(senseValue);
  Serial.println(senseValue);
}

Processing代码:

import processing.serial.*;
float data;
Serial DUANKOU; 
void setup(){
  size(500,500);
  String arduinoDuankou=Serial.list()[0];//COM3 port
  DUANKOU=new Serial(this,arduinoDuankou,9600);
  //DUANKOU=new Serial(this,'COM3',9600)
}
void draw(){
  if(DUANKOU.available()>0){
  String inString=DUANKOU.readStringUntil('\n');
  inString=inString.trim();
  int number=int(inString);
  println(number);
  }
}

好文推荐https://www.jianshu.com/p/af93f83e4158

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏女程序员的日常

全面理解SSD和NAND Flash

  Flash Memory又叫做闪存,是一种非易失性存储器。非易失性是指断电之后数据不会丢失,这里就涉及到断电保护(后面详细讲解)。

2453
来自专栏涤生的博客

海量网络连接服务端JVM参数调优实战过程

以上三个特点导致有大量小对象聚集在old区,高峰期old区域增长非常快,对象在一段时间内必然消亡

1543
来自专栏菩提树下的杨过

c#中开发ActiveX的学习笔记

1.为什么要用ActiveX? 网页本身的功能是有限的,要想实现一些网页本身不支持的功能,比如:网页上的p2p视频播放,就得靠ActiveX这种古老的技术。 2...

2615
来自专栏NetCore

微信公众平台快速开发框架 For Core 2.0 beta –JCSoft.WX.Core 5.2.0 beta发布

写在前面 最近比较忙,都没有好好维护博客,今天拿个半成品来交代吧。 记不清上次关于微信公众号快速开发框架(简称JCWX)的更新是什么时候了,自从更新到支持.Ne...

2688
来自专栏运维一切

ceph rbd resize之后文件系统的调节

###ceph的rbd是可以进行调节大小的,但是调节需要进行一些操作,否则你看不到调节之后的效果,等于没调节,因为rbd就相当一块硬盘,但是文件系统一经初始化,...

1601
来自专栏沈唁志

WordPress非插件纯代码实现彻底屏蔽站点垃圾评论

2593
来自专栏大数据架构师专家

运维技能武器库

Bootstrapping: Kickstart、Cobbler、rpmbuild/xen、kvm、lxc、Openstack、 Cloudstack、Open...

1622
来自专栏程序员笔记

从头开始写一个 Chrome 插件

1795
来自专栏FreeBuf

极客DIY:使用Arduino制作一块开源手表

1 - 引言 首先让我们看下这个项目要考虑到的问题: 1.)使用100%Arduino兼容性硬件 2.)保证存储器足够大可以装下大量的稍后会扩展的新内容 ...

2666
来自专栏游戏杂谈

使用p3p跨域设置Cookie

有些时候不能将url上的参数传来传去,比如与调用某开放平台上的接口,这时候可能需要借助Cookie来进行处理了,但这里可能又涉及到跨域的问题。

1974

扫码关注云+社区

领取腾讯云代金券