Arduino實踐(一)入門設備
電阻色環
用於電阻阻值的辨別
按鍵
圖案與原理圖
原理:按鍵兩側相當於一根導線,當按下按鍵時,兩側通路。
用法:
同側爲導線,不起作用,接線應當對角線,或同下或上邊。
定義一端連接的引腳爲輸入模式,且爲HIGH ,另一端接GND
按下按鈕時定義的引腳爲LOW,不按時爲HIGH,
接收接口的電平模式,即可得到按鍵情況
示例代碼 按鍵控制led
Int ledpin=3
void setup() {
// 初始化LED引腳爲輸出狀態
pinMode(ledPin, INPUT); // 初始化按鍵引腳爲輸入狀態
digitalWrite(ledPin,HIGH);
}
void loop(){
// 讀取按鍵狀態並存儲在變量中
buttonState = digitalRead(buttonPin);
// 檢查按鍵是否被按下
// 如果按鍵按下,那buttonState應該爲低電平
if (buttonState == LOW) {
// 點亮LED
digitalWrite(ledPin, HIGH);
}
else {
// 熄滅LED
digitalWrite(ledPin,LOW);
}
}
電位器
實際上就是可變電阻,兩邊一邊接5v 一邊接GND,中間接模擬輸入
示例代碼
/*
AnalogRead
通過電位器改變LED燈亮度
*/
int ledPin = 10;
int readValue = 0; //保存讀到的模擬值
int ledValue = 0; //保存LED燈佔空比
void setup()
{
pinMode(ledPin, OUTPUT); //數字口要選擇帶~號的具有pwm功能的輸出口
}
void loop()
{
readValue = analogRead(A0); //讀取A0模擬口的數值(0-5V 對應 0-1204取值)
ledValue = map(readValue, 0, 1024, 0, 255); //將0到1024之間的數據映射成0到255之間的數據
analogWrite(ledPin, ledValue); //PWM最大取值255 所以要映射
}
蜂鳴器
-
有源蜂鳴器
通入直流電源即可發聲,發出的聲音一定,不可改變 -
無源蜂鳴器
不可直接通直流電發聲,需要通過PWM(模擬輸出)調頻輸入方波纔可發聲。優點是音調可調,可上網查詢音頻對應的調頻方波
//函數:
tone(接口, 調頻方波);// 播放聲音
noTone(接口) //關閉聲音。
麪包板
如下圖所示,一條藍線經過地方都相當於一條導線,主要用於接線
背面撕開的原理圖如下,是相當於導線連接
LED燈
長腳接正極,短腳接負極,一定要串聯電阻
最後
持續更新arduino 樹莓派 python 等等
接到有幫助的話 求點贊👍 求關注❤️ 求分享👥
有問題可以評論
點關注,不迷路
如果有任何錯誤,任何建議,請批評指教,不勝感激 !