3455| 4
|
[入门] 测量电位器的值(新手) |
这是我第一次发帖子,不当之处多多见谅;我入门级,会发些简单的帖子,大神们就不用看了(#^.^#)嘿嘿 打开一个Arduino。这我相信大家都会,没的可以下一个去(*^▽^*) 注意:编写程序时要用全英文哦,符号也是。 该加分号的时候别不加偶(#^.^#) (图片有点小,不知道怎么弄的,作者尽力了……先凑和着看吧) 我们把Arduino主板与电位器连接,注意不要连错,短路,GND要看好哦!(这里以A0/14号端口为例) 然后再编以下程序: 这里讲解一下。 pinMode(pin,INPUT/OUTPUT); (不要忘记加分号) 是将端口初始化以及声明是输出还是输入(INPUT输入,OUTPUT输出) pin指端口。 Serial.begin(9600); Serial意思是打印代码。 这一整句是要设置一个波特率。 我们最经常用的是波特率9600,还有一大堆波特率数字,但不经常用。这里用9600。 这一句适用于void setup里面。 好,继续编码。 这次在void loop里编了。 首先,在里面设置了一个变量——dianweiqi,为了下一句的运用。 我们让dianweiqi这个变量赋了端口A0电位器的值。且让它在void loop里循环,可以实现实时变化的效果。 好了,后面,又来了:Serial语句。这次后面跟的是println——打印。 肯定有人问我:为啥不用print啊? 其实,print和println不是完全一样的。 println可以每打印一个值就换行,而print——no,no,no! 然后,打印这个电位器的值。 完了? 没完! 很多细心的小伙伴注意到了,后面还有一个delay(延时)。 这个啊,好说。 就是为了让程序不要执行的辣么快。要不然会卡,而且看不清。 为什么是delay(1000)呢? delay啊,是延时毫秒。一千毫秒就等于一秒。 我让它每隔一秒测一次。 好辣!程序写完啦!小伙伴们保存一下,娱乐去吧! |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed