- 博客(10)
- 收藏
- 关注
原创 Ardiuno逻辑与逻辑非和等于控制LED灯点亮的代码对比
输入上拉模式中不按按键是高电平1,按按键是低电平0))时执行digitalWrite语句将2号引脚设置为高电平,此时LED灯发光。if判断下条件为如果sensorval的数值为为HIGH(1)(按键没有按下)时用digitalWrite函数将13号引脚设置为低电平,LED灯熄灭;【不同点】第一段代码运用了两个开关使用逻辑与&&来控制LED灯,只有当两个开关都被按下LED灯才会被点亮,否则不会点亮。【==等于】注意不要和复制运算符=混淆,==是算数运算符,比较==两两边的值是否相等,若相等则为1,否则为0;
2023-05-20 20:55:23 261
原创 Ardiuno与超声波传感器的使用
脉冲信号是一种离散信号,与模拟信号相比波形之间在时间轴不连续,但具有一定周期性,其中脉冲信号可以作为载波,比如脉冲宽度调制PWM(脉宽调制是一种用数字信号模拟模拟信号的技术。PWM信号是由高电平和低电平组成的数字信号,其高电平和低电平的时间比例可以被调节,从而实现对模拟信号的控制。:一个探头作为发射器,一个作为接收器,超声波被发射以后,传感器开始计时,在空气中遇到障碍物就会反射回来,接收器收到返回波以后就会停止计时,根据计时器记录的时间可以计算出发射点到障碍物的距离 ,s=vt/2(v=340m/s)
2023-05-20 17:48:45 695 1
原创 Ardiuno串口通信以及串口监视器
/speed指串口通信波特率,用于设定串口通信速率的参数(ps:串口监视器右下角,波特率设置必须与程序中设置的一致,才能正常收发数据!通常将Ardiuno UNO上自带的串口0(RX),1(TX)与外围串口设备通信,使用softwaerserial类库模拟成串口。串口监视器:Arduino IDE自带的一个小工具,可以查看到串口传来的信息,也可以向连接的设备发送信息。读取串口数据,返回值为当前串口读取到的数据;ps:串口监视器右下角,波特率设置必须与程序中设置的一致,才能正常收发数据!
2023-05-19 11:47:38 10229 2
原创 ARDIUNO关于INPUT/OUTPUT/的区别
当引脚被设置为INPUT/INPUT—PULLUP时,引脚为高阻抗状态,此时可用于读取传感器信号或者开关信号。若使用INPUT模式没有上拉电阻或者下拉电阻时,引脚会属于不确定状态,所以需要使用上拉电阻或者下拉电阻,一般可以用(10k)当引脚被设置为output的时候,引脚为低阻抗状态,这意味着Ardiuno可以向其他电路元件提供电流(可以点亮LED或驱动电机)OUTPUT模式用来输出,为外界提供电流,不能用来读取信息;【INPUT/INPUT—PULLP 模式】【OUTPUT模式】
2023-05-18 13:06:22 1159 2
原创 Ardiuno学习经验记录222
10.注意:Ardiuno中只能对3,5,6,9,10,11(有~)的引脚使用analogWrite(),在调用前可以不需要使用pinMode()对引脚设置,5.使用random函数时每次重新调用生成的随机数一样,可以通过调用randomSeed(analogRead(A0))1.pinMode()函数设置为输入上拉(INPUT- PULLUP)模式时,不需要外部的上拉电阻。PS:在上拉模式下,按钮的逻辑状态是相反的,开关断开时是HIGH高电平(1),开关按下。后是低电平LOW(0);
2023-05-14 18:15:57 203
原创 Ardiuno小菜鸡学习记录— Ardiuno Experience sharing1-15
基本常用函数:pinMode()初始化引脚状态/digitalWrite()/digitalRead()/delay()/delayMicrosecond()/Serial.begin()用于串口通讯/serial.println()3-窗口监视器:Serial.begin()+digitalRead()+Serial.println()1)pinMode():可设置为OUTPUT/INPUT/INPUT_PULLUP模式。2)高电平:HIGH(1)低电平LOW(2)2)按键开关:数字输入2。
2023-05-07 17:14:21 93
原创 Ardiuno学习记录111(文字版)
digitalWrite(LED_BUILTIN,HIGH)//将引脚设置为高电平(有电流),点亮LED。1⃣️delay ()函数用于暂停程序运行,暂停时间可由delay()函数的参数进行控制,单位是毫秒(1秒=1000毫秒)pinMode(LED_BUILTIN,OUTPUT) //初始化LED_BUILTIN为输出模式。digitalWrite(LED_BUILTIN,LOW)//将引脚设置为低电平(无电流),熄灭LED。「1」点亮LED(LED灯连接在引脚13上,引脚13作为LED的电源)
2023-05-07 11:39:32 175 1
原创 Ardiuno学习笔记记录333
/启动串口通讯初始化,每秒9600位 ,使用窗口监视器时也要选中9600波特率!//调用serial库中的println函数将buttonState输出到窗口监视器。//调用serial库中的println函数将buttonState输出到窗口监视器。//读取输入引脚状态///将引脚2连接按键开关,并给它一个名字pushButton。1,Serial.begin()使用Serial库中的begin函数说明开始串口通讯。pinMode (pushButton,INPUT). //将引脚设置为输入模式。
2023-05-07 00:52:10 104 1
原创 Ardiuno学习笔记记录222
#digitalWrite():若通过pinMode()将引脚设置成输出模式(OUTPUT),可以通过将digitalWrite()设置成HIGH(5伏特)或LOW(GND/0伏特)3,Arduino的引脚设置为INPUT状态时可以识别两种状态(数字信号的输入输出):HIGH(高电平)LOW(低电平)1,pinMode ()函数设置成输入INPUT模式,引脚为高阻抗状态,此时引脚可用于读取传感器信号或开关信号。关于电阻:LED有2v压降,在电阻上有3v压降,应使得I=20mA,可得R=150欧姆。
2023-05-06 23:37:49 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人