时间:2024-04-28 03:01:58
内容一:
1. 准备实验需要用到的硬件,如图所示:
2. 如下图所示进行硬件的连接,此步我们先不连接发光二极管,只需将ArduinoUNO控制器连接到电脑
3. 将下列程序复制到ArduinoIDE中,如下图所示:intLED1=8;intLED2=9;intLED3=10;intLED4=11;intLED5=12;intLED6=13;intn;voidsetup(){//设置各个引脚的初始状态for(n=8;n<=13;n++){pinMode(n,OUTPUT);}}voidloop(){turn1();//顺序点亮,顺序熄灭clean();//灭掉所有灯turn2();//6灯齐闪clean();//灭掉所有灯turn3();clean();//灭掉所有灯}voidturn1()//顺序点亮,顺序熄灭{for(n=8;n<=13;n++){digitalWrite(n,HIGH);delay(300);}for(n=8;n<=13;n++){digitalWrite(n,LOW);delay(300);}}voidturn2()//6灯齐闪3次{for(intx=0;x<=2;x++){for(n=8;n<=13;n++){digitalWrite(n,HIGH);}delay(300);for(n=8;n<=13;n++){digitalWrite(n,LOW);}delay(300);}}voidturn3()//两个两个一起闪3次{for(intx=0;x<=2;x++){digitalWrite(8,HIGH);digitalWrite(9,HIGH);for(n=10;n<=13;n++){digitalWrite(n,LOW);}delay(300);digitalWrite(10,HIGH);digitalWrite(11,HIGH);digitalWrite(8,LOW);digitalWrite(9,LOW);digitalWrite(12,LOW);digitalWrite(13,LOW);delay(300);digitalWrite(12,HIGH);digitalWrite(13,HIGH);for(n=8;n<=11;n++){digitalWrite(n,LOW);}delay(300);}}voidclean(){for(n=8;n<=13;n++){digitalWrite(n,LOW);}delay(300);}
内容二:
1. 第一,连线。为本实验的连接示意图,在各LED正极和Arduino引脚之间,串联了一个限流电阻,并将LED负极和Arduino的GND相连。
2. 第二,实现方法分析。当未按下按键时,2号引脚检测到的输入电压为低电平;当按下按键时,会导通2号引脚和VCC,此时2号引脚检测到的输入电压为高电平。通过判断按键是否被按下,来控制LED的亮灭。
3. 第三,向arduino里烧录程序。通过2号引脚连接的按键,控制13号引脚连接的LED备注:大多数Arduino的13号引脚上都连接了名为L的LED.//设置各引脚别名constintbuttonPin=2;//连接按键的引脚constintledPin=13;//连接LED的引脚//变量定义intbuttonState=0;//存储按键状态的变量voidsetup(){//初始化LED引脚为输出状态pinMode(ledPin,OUTPUT);//初始化按键引脚为输入状态pinMode(buttonPin,INPUT);}voidloop(){//读取按键状态并存储在变量中buttonState=digitalRead(buttonPin);//检查按键是否被按下//如果按键按下,那buttonState应该为高电平if(buttonState==HIGH){//点亮LEDdigitalWrite(ledPin,HIGH);}else{//熄灭LEDdigitalWrite(ledPin,LOW);}}
内容三:
1、将3个发光二极管依次插入面包板
2、将四角开关插入面包板
3、用杜邦线将3个发光二极管的短脚连接到面包板的横排插口中
快测评广州东远堂信息科技有限公司版权所有 量子科技网提供支持 粤ICP备15011623号