我的大学简友广场

Arduino初学者笔记

2022-05-25  本文已影响0人  醒来无味

void setup(){    }宣告后面那个大括号里的所有事情会在开机的第一瞬间最先执行

void loop(){    }一直重复大括号里面的事

1000以下的电阻叫低电阻

面包板

颜色分了板块,最上面部分插一个,整个一块都是同一

下面那一部分,同一列的相同

LED灯,长脚接正极,短脚接负极

电阻很小的元件,不能直接用电线连一个回路,会短路,所以要加一个电阻

使用按钮需要一个探测器,放在电压变换区域

第一行是会亮的灯,第二行是输入脚

如果满足if后小括号内的条件,就执行以下大括号里面的内容

否则可以执行else下大括号下的内容

计数器

是提前假设buttonState=0,引入buttonState

/*  */大纲

//  描述细节

pinMode(pushButton,input)表示将脚位7定为输入(即探测器)

Serial.begin(9600)表示开始与电脑连线窗口,定传输速率为9600

digitalReal(pushbotton)从7号脚位侦测信号状况(0或1)

Serial println(bottonstate)就是把到底按还是没按的信息传到电脑上。

delay()小括号里填信号时间

print如果两个程序会一直挨着显示+ln就会空格

如果想按一下出一下程序

可以加 if....else....

beforestate就是按钮前一刻

presstime表示按了的次数

Debounce

if(bottonstate!=beforestate){

  delay(50)}停留的时间可以自己定(标准:是时间越短越没有debounce)

类比讯号输入

只有A0-A5可以用于可变电阻

此时sensorread的范围为自定义的

定义完了之后sensorread变为1-100

加上analogWrite后就可以调节灯泡的亮度了。逗号前是灯亮的脚位。

然后可以调节LED灯的脚位在单片机上面只有右边的数字前加了“—”的

才可以

伺服马达

马达的红色的线是5V,棕色线当负极,橙色的线为讯号线(必须要用旁

边有小蚯蚓的孔)。

74HC595

缺角就是从哪边开始用起

MR必须接高电压,oe接地

大平台接2,活塞接3,资料接4.  0-7接灯泡正极,负极连一

个小电阻再接地

(详细内容看文件,我自己打了三个代码,去看就好)

步进马达、

接入电压的对面那个接头自动变为GND

因为电位需要一致,所以单片机也必须要接地。

详细程序见arduino

6*6LED灯

要大于5V才会通电

无线控制(esp8266)

上一篇下一篇

猜你喜欢

热点阅读