用Arduino制作光控LED灯的亮与灭
Arduino 入门到精通 例程2-LED 闪烁

Arduino 入门到精通例程2
2、LED 闪烁实验
LED 小灯实验是比较基础的实验之一,上一个“Hello World!”实验里已经利用到了Arduino 自带的LED,这次我们利用其他I/O 口和外接直插LED 灯来完成这个实验,我们需要的实验器材除了每个实验都必须的Arduino 控制器和USB 下载线以外的
其它器件如下:
红色M5 直插LED*1
220Ω直插电阻*1
面包板*1
面包板跳线*1 扎
下一步我们按照下面的小灯实验原理图链接实物图,这里我们使用数字10 接口。
使用发光二极管LED 时,要连接限流电阻,这里为220Ω电阻,否则电流过大会烧毁发光二极管。
小灯实验原理图
实物图
按照上图链接好电路后,就可以开始编写程序了,我们还是让LED 小灯闪烁,点亮1 秒熄灭1 秒。
这个程序很简单与Arduino 自带的例程里的Blink 相似只是将13 数字接口换做10 数字接口。
参考程序如下:
int ledPin = 10; //定义数字10 接口
void setup()
{
pinMode(ledPin, OUTPUT);//定义小灯接口为输出接口
}
void loop()
{
digitalWrite(ledPin, HIGH); //点亮小灯
delay(1000); //延时1 秒
digitalWrite(ledPin, LOW); //熄灭小灯
delay(1000); // 延时1 秒
}
下载完程序就可以看到我们的10 口外接小灯在闪烁了,这样我们的小灯闪烁实验
就完成了。
arduino oled 亮度

arduino oled 亮度标题:Arduino OLED亮度调节方式详解引言:OLED(Organic Light Emitting Diode)技术作为一种新兴的显示技术,具备自发光、超薄、快速响应等优点,并且在Arduino开发领域内得到了广泛的应用。
在使用Arduino开发板控制OLED显示屏时,如何合理地调节亮度是一个常见的问题。
本文将会一步一步地详细回答关于Arduino OLED亮度调节的问题。
第一步:了解Arduino OLED显示屏的亮度控制原理在了解如何调节Arduino OLED显示屏的亮度之前,我们首先需要了解OLED 显示屏的亮度控制原理。
OLED显示屏的亮度主要由两个因素决定:电流和时间。
电流的大小决定了OLED发光元素的亮度,时间则影响了亮度的持续时间。
因此,要控制OLED显示屏的亮度,我们需要调整这两个因素中的一个或两个。
第二步:使用PWM调整电流Pulse Width Modulation(PWM)是一种调制方式,可以通过调整高电平和低电平的时间比例来控制电流的平均值,从而实现亮度调节。
Arduino的各个引脚中,有一些引脚是支持PWM输出的,我们可以利用这些引脚来控制OLED 显示屏的亮度。
具体实现方法如下:1. 将OLED的电源引脚(VCC)连接到Arduino的电源引脚。
2. 将OLED的地引脚(GND)连接到Arduino的地引脚。
3. 将OLED的SCK引脚连接到Arduino的PWM引脚(例如Pin 9)。
4. 在Arduino代码中,使用analogWrite()函数将PWM引脚输出的占空比(0-255)传递给OLED的亮度控制引脚。
这样,通过调整analogWrite()函数传递的占空比,即可实现OLED亮度的调节。
第三步:软件调整亮度除了使用PWM来调整OLED亮度之外,我们还可以通过软件来实现亮度的调整。
软件调整亮度的原理是利用Arduino对OLED每一个像素点进行控制,通过改变每个像素点的亮度值来达到调整整个显示屏亮度的目的。
基于Arduino的LED灯分时控制系统

基于 Arduino的 LED灯分时控制系统摘要:本文介绍了一种基于Arduino 的智能定时LED灯,利用 Arduino 作为主控系统, 结合定时启动、智能控制等技术,等实现在不同的情况下对LED灯进行智能控制。
该系统具有自动定时的功能,操作方便,成本低,适合大量推广使用。
主要用于大型活动及商城的展示。
关键词:Arduino,控制,程序,定时,LED灯一、引言5G来了,物联网的应用越来越广泛,很多物联网产品进入了人们的生活。
基于LED的电子设备就是一个典型的例子。
现代电子,从红绿灯到电视屏幕,都与LED息息相关,所以有必要学习、设计、或者了解LED产品。
Arduino是2005年在意大利诞生的可编程微控制器电路板。
它已经有15年的历史了。
Arduino是一个使用知识共享协议的开源平台。
它的硬件原理图、PCB图、软件源代码等资源都可以免费获取、使用、修改和再发布。
随着时间的推移,Arduino开发板的型号也不断丰富,从Arduino-uno、Arduinomega2560、Arduino-Pro Mini等开发出了许多不同的型号。
本文将LED与Arduino微控制器联系起来,并基于Arduino微控制器进行了一系列有趣的LED开发。
二、硬件设计2.1 LED灯的介绍LED(Light emitting diode),发光二极管,是一种将电能转化为可见光的固态半导体器件。
它可以直接将电转化为光。
LED灯泡是取代传统白炽灯的新型节能灯。
LED又称二极管灯泡,在发光原理、节能环保等方面远远优于传统照明产品,也称LED节能灯泡。
LED的核心是半导体芯片。
芯片的一端接在支架上,一端是负极,另一端接在电源的正极,这样整个芯片用环氧树脂封装。
半导体芯片由两部分组成。
一部分是p型半导体,空穴占优势,另一部分是n型半导体,主要是电子。
但是当两个半导体相连时,它们之间就形成了p-n结。
当电流通过导线作用于芯片时,电子被推入p区,在那里电子与空穴重新结合,然后以光子的形式发射能量。
Arduino机器人课程--1.6光控LED

传感器与Arduino的连接
红线: 黑线: 蓝线:
接VCC 接GND 接S
光线传感器
光控LED
光线强LED灭,光线暗LED亮。 如何读取光线值?
该模块可以读取模拟口的值。
我们如何知道获取的光线值呢?
实用命令里面的
串口监视器
输出的是数字值,就用与数字常量结合 输出的是模拟值,就用与模拟常量结合
串口输出光线值
光控LED参考程序
课堂总结
1.掌握了模拟口的输入。 2.认识和掌握了传感器的一般使用。 3.掌握了串口的输出。 4.编写程序实现光控LED。
布置作业
1.上网查找更多功能的传感器,并思考如何用这些传 感器控制LED。
2.阅读教材里面的视野拓展,尝试实现光线越暗LED 越亮,光线越强LED越暗,甚至熄灭。
1.6 光控LED
闪烁LED
什么是传感器?
传感器是把外界输入的非电信号转换成电信号的装置。
传感器类型
模拟传感器:光线传感器等
类型
数字传感器:DHT11传感器等 开关传感器:按钮等
光线传感器
光线传感器也称环境光线传感器,该传线传感器接是一种模拟传感器。
用手机控制Arduino上的LED灯(使用ESP8266模块的AT指令方式)

用手机控制Arduino上的LED灯(使用ESP8266模块的AT指令方式)ESP8266的设置方法五花八门,网上各种都有,让人眼花缭乱。
对于Arduino新手来说ESP8266入门的话相对有点复杂。
一时半会儿难以理解。
不过,这不能影响到ESP8266的强大,通过对ESP8266无线模块在Arduino上的AT指令方式的学习,我们知道了,ESP8266可以设置成自动进入透传模式。
让ESP8266无线模块做服务端,来实现我们所需要的功能。
现在,我们将通过这一个功能,让手机和ESP8266进行互相通信,并控制Arduino上的LED灯。
(原理是让手机和ESP8266无线模块在同一个WIFI网络里,连接同一个路由器,ESP8266为客户端、手机建立服务端)。
通过此教程示例让创客进一步了解和掌握ESP8266的使用。
所需材料:arduino主控板一块ESP8266无线模块一个LED发光二极管一个220欧姆电阻一个小面包板一个杜邦线若干手机一部(安卓手机)第一步:通过USB-TTL连接ESP8266设置AT指令,保存透传模式。
(整个实验的关键!!)==接线方式==*VCC—-3.3*GND–GND*CH_PD–3.3*RX–TX*TX–RX==设置方式==AT指令(按照您的模块固件版本,选择AT指令进行设置):ESP8266-AT固件版本V1.0以上版本(ESP8266为最新AT固件版本:1.5.4.1)//设置WiFi应用模式为StationAT+CWMODE=3//连接到WiFi路由器,请将SSID替换为路由器名称,Password替换为路由器WiFi密码AT+CWJAP="SSID","Password"//连接单连模式AT+CIPMUX=0//设置为透传模式AT+CIPMODE=1//进入透传模式,并保存(进入后模块就一直为透传模式,需要退出则取消发送新行,发送+++),IP地址为远端设备地址,例:我用手机控制,那么我的手机在路由器WIFI上的IP地址为192.168.1.110AT+SAVETRANSLINK=1,”192.168.1.110”,8080,”TCP”ESP8266-AT固件版本V0.9.5.2版本(老版本固件)//设置WiFi应用模式为StationAT+CWMODE=1//连接到WiFi路由器,请将SSID替换为路由器名称,Password替换为路由器WiFi密码AT+CWJAP="SSID","Password"//连接手机端服务器,IP地址为远端设备地址,例:我用手机控制,那么我的手机在路由器WIFI上的IP地址为192.168.1.110AT+CIPSTART="TCP","192.168.1.110",8181//设置为透传模式AT+CIPMODE=1//进入透传模式(进入后模块就一直为透传模式,需要退出则取消发送新行,发送+++)AT+CIPSEND上述设置完成后,模块自动成为透传模块。
Arduino入门教程 —LED灯闪烁

Arduino 入门教程(2)—LED 灯闪烁回顾一下 Lesson 1 的内容,我简单分了以下几点:了解 Arduino 软件编辑环境-- Arduino IDE如何通过 Arduino IDE 下载一个 Blink 程序"//" 和"/*...*/"的含义setup()和 loop()函数的重要性及作用pinMode(pin,mode)函数digitalWrite(pin,value)函数delay(ms)函数开始新的一课!这次我们还是同样要用 Blink 程序,有所不同的是,这里我们需要外接一个 LED 到数字引脚,而不是使用焊在 Arduino 板上的 LED 13(也就是“L”灯)。
便于我们能清晰的认识 LED 的工作原理及一些硬件电路的搭建。
STEP 1:需要准备的东西:1 ×DFduino UNO R3(以及配套 USB 数据线)STEP 2:硬件连接首先,从我们的套件中取出 Prototype shield 扩展板和面包板,将面包板背面的双面胶歇下,粘贴到 Prototype shield 扩展板上。
再取出 UNO,把贴有面包板 Prototype shield 扩展板插到 UNO 上。
取出所有元件,按照下图连接。
图中的蓝色与红色的线用彩色面包线连接,使用面包板上其他孔也没关系,只要元件和线的连接顺序与上图保持一致即可。
确保 LED 连接是否正确的,LED 长脚为+,短脚为-,完成连接后,给 Arduino 接上 USB 数据线,供电,准备下载程序。
STEP 3:输入代码打开 Arduino IDE,在编辑框中输入样例代码 1-1 所示代码。
(输入代码也是一种学习编程的过程,虽然提供代码的压缩包,但还是建议初学者自己输入代码,亲身体验一下。
)样例代码1-1:1.3. 描述:LED 每隔一秒交替亮灭一次5. int ledPin = 10;6. void setup() {8. }9. void loop() {14. }15.输入完毕后,点击 IDE 的“校验(Verify)”,查看输入代码是否通过编译。
Arduino创意设计:智能光控灯

J a n u a r y 2 0 1 8 27 '
DO~D1 3 是 数 字端 口,D 0 、D1 是Ar d u i n o 板 与 计 算 机 之 间的通信 端 口 ,一般 不要 占用 。
Ar du i no
R o me o 板1 块
ห้องสมุดไป่ตู้
9 V 电池 1 套
U S B 数据 线 1 根
连 接 的 时 候 ,光 线 传 感 器 的蓝 线 接 模 拟端 口 , 红 线接 V CC,黑线 接 GND ;L E D灯 的绿 线 接数 字端
有了光线传感器, 手机可以根据所缝 臻的箍线拳自 . 动 调节磷摹的毫繇 当 蜀 惫嶝 线变毫时,手 机屏幕 亮度会增加; : 当 境光线变暗时, 手机屏 幕糍 会随之降低| o 遵种醺讣希 保驴 甚 睹, 葡 违带省了电 量。 今关, 我们就刺用A r d u i n q l 井源硬件来设计 款智能 光羟灯。
口,红线 接V C C,黑线 接GN D。
光线传 感器 1 个
26 J a n u a r y 2 0 1 8
L E D 灯2 个
用U S B 数据线 将Ar d u i n o 板 连接 至计 算机 。 启动 图形 化 编程 软件 Mi x l y ,正 确设 .  ̄ Ar d u i n o 板 的型 号及 端 口号 ( 图7)。
, 串口
、
每_ I O . 嗣奎 显示I 硖 光娥传黯 的蕾 .
稚
图 1 1
编 译 并 上 传 代 码 ,打 开 串 口监 视 器 观 察 光 线 传
感器 的值 ( 图9)。
1 8色灯亮
图 1 2
蓝 色 灯 亮
Arduino初学4:Arduino与PWM控制LED灯的亮暗连续变化

4. Arduino与PWM控制LED灯的亮暗连续变化4.1 问题描述:如何用Arduino控制LED灯的亮暗连续变化在前面的实例当中,咱们都是用基于Arduino主板来控制LED灯的亮或者暗的变化。
从电压的角度解释就是只有高、低两种电平,从数字模拟的角度就是只有1和0两个数值。
但是不能是LED的电压在高到低的变化,中间过程没有得到体现。
但有时要有,比如在歌舞厅或演唱会上,为了达到很好的灯光效果,有时要使灯的亮暗变化是个渐渐的过程,即是个连续变化的过程。
为了实现这个目的,必须使Arduino能控制输出一个连续变化的电压,这就用到我们这一章要用到的新概念PWM(Pulse Width Modulation),脉冲宽度调制,简称脉宽调制。
这种调制技术广泛应用在控制舵机连续运转,音乐播放,功率控制等具体实例中。
4.2 所需材料这章所需材料非常简单,和第一章的一样。
只不过在Arduino主板上采用的端口不一样,不能随便接入,如表4‐1所示。
表4-1:所需材料名称数量作用备注序号1 Arduino软件1套提供IDE环境最新版本1.052 Arduino UNO开发板1块控制主板各种版本均可3 USB线1条烧录程序随板子配送4 杜邦线若干条连接组件可选5 发光二极管(LED)1个 LED闪烁可选6 电阻220欧限流可选7 面包板可选所需材料的实物如图4‐5所示。
4.3 实验原理在陈述实验原理之前,给出与实验相关的概念。
数字信号:是指幅度取值离散的,其值被限制在有限域范围内,如二进制码就是一种离散信号。
其特点是抗干扰能力强,易于数字信号处理。
现在很多信号基本上都是数字信号,如手机信号,计算机处理信息等等。
模拟信号:是指其信号波形是连续变化的,咱们可以在任意的瞬间取值。
由于模拟信号易受干扰影响,不容易处理,一般都是先将模拟信号离散成数字信号,以便处理。
两者的区别如图4‐1所示。
图4‐1 数字信号与模拟信号的区别PWM,脉宽调制:即通过一系列脉冲的宽带来调制(或控制)来等效得到所需要的波形(包括形状和幅值),比如图4‐2中,咱们可以通过很多脉冲来恢复得到正弦波形。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7.2 所需材料 本实验所需要的材料比较简单,可在实验 6 的基础上,将数码管改换成光敏电阻即可,
如表 7-1 所示。
表 7-1:所需材料
序号
名称
数量
作用
备注
1
Arduino 软件
1套
提供 IDE 环境 最新版本 1.05
2
Arduino UNO 开发板
1块
控制主板
各种版本均可
3
USB 线
1条
烧录程序
1)亮电阻(kΩ):指光敏电阻器受到光照射时的电阻值。 2)暗电阻(MΩ):指光敏电阻器在无光照射(黑暗环境)时的电阻值。 3)最高工作电压(V):指光敏电阻器在额定功率下所允许承受的最高电压。 4)亮电流:指光敏电阻器在规定的外加电压下受到光照射时所通过的电流。 5)暗电流(mA):指在无光照射时,光敏电阻器在规定的外加电压下通过的电流。 6)时间常数(s):指光敏电阻器从光照跃变开始到稳定亮电流的 63%时所需的时间。 7)电阻温度系数:指光敏电阻器在环境温度改变 1℃时,其电阻值的相对变化。 8)灵敏度:指光敏电阻器在有光照射和无光照射时电阻值的相对变化。 (8) 光敏电阻作用 广泛应用于各种自动控制电路(如自动照明灯控制电路、自动报警电路等)、家用电器(如 电视机中的亮度自动调节,照相机的自动曝光控制等)及各种测量仪器中。
SmartArduino
应的是 1024,那 3.34V 对应的就是 1024*3.34/5=683。所以咱们可以将门限电压设为 683。 门限电压值越高,对光线就越敏感。其电路原理如图 7-5 所示。
图 7‐5 Arduino 光控 LED
按照图 7‐5 的原理图连接好电路后,如图 7‐6 所示。运行 Program 7,用手或遮挡物遮挡
12
13 Serial.print(val); //打开 Arduino 自带的监视器
14 Serial.println(); //输出换行
15 if(val<=683){
//683=23.34V,想让传感器敏感一些的时候,把数值调高,
想让传感器迟钝的时候把数值调低。
16
digitalWrite(ledPin8, HIGH); //当 val 小于 683(3.34V)的时候,led 亮。
(3) 光电导材料 具有光电导效应的材料有 Si,Ge 等本征半导体与杂质半导体,以及 CdS,CdSe,PbS 等。这 些材料可以制成电导率随着入射光辐射量的变化而变化。
SmartArduino
(4) 光敏电阻结构 光敏电阻的结构有三种:蛇形结构,刻型结构,梳型结构。通常由光敏层、玻璃基片(或 树枝防潮膜)和电极等组成的。
SmartArduino 7 用 Arduino 制作光控 LED 灯的亮与灭
7.1 问题描述:如何利用 Arduino 制作光控 LED? 在本实验中,咱们将学习如何利用光敏电阻制作根据光线的强弱来控制 LED 灯的亮与
灭。这个实验非常实用。比如路灯,当晚上来临时,将要求灯亮起来,而在白天为了节约能 量,需要路灯熄灭。这是可以借鉴此例子来根据光线的强弱控制 LED 灯的亮与灭。类似的, 依据相应的原理,咱们也可以制作声控 LED 灯。
图 7-8 光敏电阻无法点亮 LED 灯
SmartArduino
7.5 要点总结 1)光敏电阻的阻值随着光线增强而变小,所得电压减小,无法触发 Arduino 的控制端口。 所以 LED 灯无法被点亮。 2)利用光敏电阻控制 LED 灯的亮与灭,依据的是电路的分压原理。 3)一般来说,亮电阻值都会在产品说明中给出。 4)光敏电阻广泛应用于自动控制中。
SmartArduino
7.4 实验与原理 只要我们弄清楚了光敏电阻的特性后,本次实验的工作原理比较简单。就是通过光敏电
阻和其串联的电阻进行分压。当光敏电阻分到的电压小于一个给定的门限值时,将触发与 Arduino 连接的端口 8 一个高电平,从而点亮 LED。否则给端口 8 送一个低电平,LED 灯灯 不会被点亮。但为什么光敏电阻的电压要小于门限值呢?咱们来分析一下。假设给家里的卫 生间安装一个由光敏电阻控制的灯管。当外界光线很亮时,光敏电阻的阻值迅速下降,同时 我们也不希望家里卫生间的灯此时亮起来,正好此时给光敏电阻分得电压就非常小(因为电 阻值小,在串联电路中,电压和电阻值成正比),所以家里卫生间的灯管就不会亮起来了, 图 7-3 是本实验的电路原理图。但是,咱们该如何得到光敏电阻的门限电压呢?这是本实验 的一个关键问题。如图 7-3,其中 R1 是串联的电阻,R2 是光敏电阻(暂时用这个符号替代)。 其中光敏电阻的阻值 20Ω叫亮电阻,可根据万用表大概测量出来,如图 7-4 表示用万用表 测量光敏电阻的亮电阻(实测为 17.49Ω,但为了计算方便取 20Ω),此数值一般在产品说 明中会给出,且还会给出暗电阻数值。
17 }
18 else{
19
digitalWrite(ledPin8, LOW);
20 }
21 }
SmartArduino
图 7-6 Arduino 光控电路
图 7-7 Arduino 自带的串口监视器 同时咱们让 LED 灯的光线变亮一些,LED 灯中由于光敏电阻阻值迅速下降,使得光敏 电阻两端所能分到的电压也迅速下降,以致不足以触发 Arduino 主板上端口 8。所以无法点 亮端口 8 中的 LED 灯,如图 7-8 所示。注意,我们可以用随声携带的手机给咱们的 LED 灯 光线。
图 7-3 光敏电阻的分压原理
图 7-4 用万用表测量光敏电阻的亮电阻 那接下来,咱们计算一下光敏电阻的门限电压(即低于这个门限电压值,光敏电阻将不 能被点亮)。如图 7-3 所示,其中 A0 表示光敏电阻的一端接在 Ard图也可以参考 7-5 所示。V2 即表示光敏电阻两端 的电压。根据串联电路的分压原理有:V2=5V*R2/(R1+R2),把相关参数数值代入可得光敏 电阻两端的电压约为 3.34V。 但是,根据光敏电阻的电压可以通过 Arduino 主板上的模拟端口 A0 输入,其语句为 analogRead(A0),但此语句输出为一个整型数据,其范围在 0~1024 之间(具体可参考 analogRead()语句的语法)。所以咱们还必须将电压 3.34V 换算成 0~1024 之间的数值。5V 对
04 int val = 0;
//定义 val 变量的起始值
05 void setup() {
06 Serial.begin(9600);//设置串口波特率
07 pinMode(ledPin8, OUTPUT); //使 ledPin8 为输出模式
08 }
09
10 void loop() {
11 val = analogRead(n); //从传感器读取值
随板子配送
4
杜邦线
若干条
连接组件
5
光敏电阻
1个
触发
6
面包板
可选
7.3 光敏电阻的特性 在实验之前,必须弄清楚光敏电阻的相关特性和原理。在这小节将重点介绍光敏电阻的
有关特性。光敏电阻的英文名称 photoresistor。 (1) 光电导效应
又称为光电效应、光敏效应,是光照变化引起半导体材料电导变化的现象。即物质吸收 了光子的能量产生本征吸收或杂质吸收,引起载流子浓度的变化,从而改变了物质电导率的 现象,就成为光电导效应。 (2) 光敏电阻表示
光敏电阻器是利用半导体的光电导效应制成的一种电阻值随入射光的强弱而改变的电 阻器,又称为光电导探测器;入射光强,电阻减小,入射光弱,电阻增大。还有另一种入射 光弱,电阻减小,入射光强,电阻增大。如图 7-1 所示。文字符号: “RL”、“ RG”或“R”
(a) 光敏电阻实物
(b) 光敏电阻表示符号
图 7-1 光敏电阻实物及符号表示
(a) 光敏电阻的组成
(b)蛇形结构
(c) 刻型结构
(d) 梳型结构
图 7-2 光敏电阻的组成与结构
(5) 光敏电阻分类 1)按制作材料分类:多晶和单晶光敏电阻器,还可分为硫化镉(CdS)、硒化镉(CdSe) 、 硫化铅(PbS)、硒化铅(PbSe)、锑化铟(InSb) 光敏电阻器等。 2)按光谱特性分类: ● 可见光光敏电阻器:主要用于各种光电自动控制系统、电子照相机、光报警等地。 ● 紫外光光敏电阻器:主要用于紫外线探测仪器。 ● 红外光光敏电阻器:主要用于天文、军事等领域的有关自动控制系统。 (6) 光敏电阻特性 光敏电阻器是利用半导体光电导效应制成的一种特殊电阻器,对光线十分敏感,它的电阻值 能随着外界光照强弱(明暗)变化而变化。它在无光照射时,呈高阻状态;当有光照射时, 其电阻值迅速减小。 (7) 光敏电阻器的主要参数
一下光敏电阻的光线,会发现光敏电阻的 LED 灯已经亮起来。
01 //Program 7:如何实现 Arduino 光控 LED 灯的亮与灭
02 int n = 0; //定义变量 n=0 为电压读取的模拟端口。
03 int ledPin8 = 8; //定义变量 ledPin8=8 为 led 电平输出端口