Arduino初学者笔记
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)