zoukankan      html  css  js  c++  java
  • SerialChat与Arduino的配合使用

          最近在开发过程中,用到了Arduino开发板以及其IDE:Arduino,这个IDE使用起来很方便,编码也很简单,但有一点美中不足的是Arduino只能输出数值,不能绘图,所以就用到了另外一款串口调试软件----SerialChart.

           废话不多说,直接上程序。

          Arduino程序

          

     1 void setup() {
     2   // put your setup code here, to run once:
     3    Serial.begin(9600);
     4 }
     5 
     6 void loop() {
     7   // put your main code here, to run repeatedly:
     8  int sensorValue0=analogRead(A0);
     9  sensorValue0=sensorValue0*4;
    10  int sensorValue1=analogRead(A1);
    11  sensorValue1=sensorValue1*4;
    12  int sensorValue2=analogRead(A2);
    13  sensorValue2=sensorValue2*4;
    14 
    15   Serial.print(sensorValue2,DEC);
    16  Serial.print(',');
    17  Serial.print(sensorValue0,DEC);
    18  Serial.print(',');
    19  Serial.print(sensorValue1);
    20   Serial.print(",");
    21   Serial.println(" ");
    22   delay(100);
    23 }

    这里需要注意的是在每行最后一个数据出后,首先要打印逗号,再打印换行符,我看其他很多教程上都没有逗号,这样就会使最后一个数据无法绘制图形

    Arduino配置文件

     1 [_setup_]
     2 port=COM6
     3 baudrate=9600
     4  
     5 width=10000
     6 height=4000
     7 background_color = white
     8  
     9 grid_h_origin = 3000
    10 grid_h_step = 1
    11 grid_h_color = #EEE
    12 grid_h_origin_color = #CCC
    13  
    14 grid_v_origin =10
    15 grid_v_step =15
    16 grid_v_color = #EEE
    17 grid_v_origin_color=#CCC
    18 [_default_]
    19 min=0
    20 max=3000
    21 
    22 
    23 [sensorValue2]
    24 color=blue
    25 
    26 
    27 [sensorValue0]
    28 color=pink
    29 
    30 
    31 
    32 [sensorValue1]
    33 color=gold

    运行结果,

        

  • 相关阅读:
    从零起步搭建Hadoop单机和伪分布式开发环境图文教程
    使用DOM技术操纵文档
    求数组的子数组之和的最大值
    设计时(DesignTime)和运行时(RunTime)的区别
    ubuntu上ssh客户端应用
    创建一个简单的基于MVC的Django项目
    终结点与服务寄宿
    Google文件系统(GFS)翻译学习
    模板引擎开发(二)值标签的处理
    移动App服务端架构设计
  • 原文地址:https://www.cnblogs.com/zzu-liulei/p/5942838.html
Copyright © 2011-2022 走看看