Arduino教程03:模拟输入

欢迎来到我们Arduino教程系列的第三个Arduino教程。在本教程中,我们将了解Arduino模拟输入销如何工作,并使用电位计和光电池造成一些例子。

这是一个循序渐进的视频教程,很容易跟随。此外,在视频下面你可以找到什么部分,我们需要本教程和源代码的例子在视频。

此Arduino教程所需的组件


必威外围提钱披露:这些是联盟链接。作为亚马逊助理,我从合格购买中获得。

第一个例子的电路示意图。使用电位计值作为模拟输入


模拟输入电路原理图

第二示例的电路示意图。使用光电池作为分压器,并且它是模拟输入的变量值


模拟输入电路原理图02

第一个和第二个例子的源代码


void setup(){serial.begin(9600);} void循环(){int sensorvalue = analogread(a0);serial.println(SensorValue);

电路原理图的第三个例子。利用电位器通过PWM控制LED的亮度


模拟输入电路原理图03

第三个例子的源代码


int LED = 7;void setup(){serial.begin(9600);Pinmode(LED,输出);} void循环(){int sensorvalue = analogread(a0);int newvaleu = map(传感器值,0,1023,0,255);Amplwwrite(LED,NewValeu);}

10的反应

  1. 利亚姆

    你好呀
    你能post代码控制2步进电机与电位器,我已经尝试自己不能似乎解决它。
    谢谢

    回复
  2. 斯塔克

    如何控制两个电位器的2个电机?

    我试图复制代码两次并更改名称,以便它可以从A0和A1读取但不起作用

    回复
  3. 亚历克斯

    嗨,德扬,
    很棒的教程,真的很棒!很多谢谢!
    It would be even better if you could mention values (parameters) of the passive components that you use, i.e. resistors, capacitors, sensors, etc. Newbies like me may well understand the logic and schematics but be unfamiliar with the usual parameters of components typically used with Arduino boards and most common breakout boards and controllers…
    无论如何,非常感谢)
    亚历克斯

    回复
  4. 雷扎德

    你好
    当我在我的UNO上使用Analogread代码没有连接的电线时,我串行监视器它一直显示一些不同的数字?!?!?!
    当没有电线连接到模拟引脚时,如何将其设置为零

    回复
    • 德国

      嗯,如果您正在阅读,您需要有连接到Arduino的内容,否则数字引脚浮动,它没有特定值。

      回复

留下一个回复

您的电子邮件地址不会被公开。

受到推崇的

2019年初学者和爱好者的最佳进入级示波器

最适合初学者和爱好者的示波器

受到推崇的

2019年针对初学者的8个最佳Arduino入门工具包

初学者的8个最佳Arduino Starter Kits

受到推崇的

用于初学者和爱好者的最佳3D打印机 -  3D打印

初学者和爱好者的最佳3D打印机