1. Home
  2. Docs
  3. 磁力电子学电路实验套件编程版(实验指南)
  4. 三、电路实验
  5. 3.7 电位器的应用

3.7 电位器的应用

实验名称: 电位器的应用
实验难度: ★★★☆☆
实验简述: 旋转旋钮即可改变电位器的阻值,测试程序中将读取点位器数值并把相关数值在窗口调试工具中显示。
实验过程: 拼接电路并连接好数据线,启动Buddy++,点击上方菜单栏右侧的“预设置”按钮,选择对应版型“Arduino Nano w / ATmega328”和当前连接的串口序号。

按照实验电路图连接好积木模块,在Buddy++中打开“Example-07.ino”源码文件。

确认无误后点击菜单栏中的“烧录”按钮,程序完成编译后将自动烧录到开发板当中,操作无误后程序将开始执行。

点击菜单栏中的“串口通讯”按钮,通过Buddy++自带的串口通讯工具我们读取当前轻触开关的输入信号。

我们将通过A端口读取轻触按钮的输入信号,在主循环中每间隔0.1秒通过串口输出当前电位器的信号状态,旋转电位器,在串口通讯控制台中将会打印出一个介于0~1023之间的数值,通过这个数值我们可以进一步处理电位器的输入指示,例如控制LED灯光亮度,控制蜂鸣器的响度等等。

实验电路:  
程序代码:Example-07.ino  

	
int value = 0;  // 暂存电位器状态  
	  
void setup()  
{  
	// 设置串口通讯波特率为9600  
	Serial.begin(9600);  
  
	pinMode(A5, INPUT_PULLUP);  
}  
	  
void loop()  
{  
	// 读取A5端口电平状态  
	value = analogRead(A5);  
	      
	// 输出电位器读数  
	Serial.println(value);  
  
	delay(100);
}