在Arduino上输出图形是如此的简单

  • 1.jpg
  • 2.jpg

有时,当你测试一个感应器或调试一个Arduino项目中的一个值,你想看到一些不同于监视器上掠过的数字的东西,然而,你想立马获得传感器的工作方式,你却不想花时间去写代码或用一种复杂的方式去显示它的状态。


嗯,我们可以解决这个问题:)


诀窍是非常简单。如图,它是一个横向输出的图形


基本的想法是通过是把图形打印成一个一个基本的字母来,它可以用小写字母L或i作为输出图形的一个单元;我们要打印的这些字母反复模拟这个图形。


老外有点罗嗦,说白了,就是用一方式去调试传感器的状态(就是0和1),只不过是一种用文本字符横向输出的一种方式,这种方式的确很省时省力。


伪码(估计写过程序的人是知道的,呵,本人就是程序猿一枚,伪码,好比画画前打线):


//收集传感器数据;

// 刻度值下降到一个合理的宽度


for(int i = 0; i < (你想打印多少次字母); i++) {

//你可以选择一个字母作为输出字符, 像“l”;

//在同一行打印它

}

//让我们开始下一行的输出


下面是一些示例代码来读取和显示来自AnalogPin A0输入的图形:


void setup() {
  Serial.begin(9600);
}
                                                    
void loop() {
  // Analog Sensor Connected to analog pin 0
  int SensorVal = analogRead(A0);
                                                    
  SensorVal = map(SensorVal, 0, 1023, 0, 100);
                                                    
  for(int i = 0; i < SensorVal; i++) {
    Serial.print("l");
  }
  Serial.println();
  delay(50);
}


评 论

e

选择昵称后请轻按空格键

    提 交

    请勿进行人身攻击,谩骂以及任何违法国家相关法律法规的言论。

    1 条记录 1/1 页

    信息

    22726

    浏览
    4.3
    foooy

    作者:foooy

    分享:4

    foooy

    关键词:调试图形arduino

    猜你会喜欢

    iPhone控制的简易物联网

    这次我尝试制作一个简单的物联网系统,可以...

    TEM36温度传感器

    非常容易解释什么是模拟温度传感器,它就是...

    基于MK802的摄像头自动光源跟踪

    基于MK802的摄像头自动光源跟踪,展示...

    用Android和Arduino控制门锁

    这次我制作一个简易的无线控制门锁,实现用...

    Arduino加速度传感器与幻彩立方的互动

    这篇文章介绍MM7361三轴加速度传感器...