## 第九周周記 ### Arduino學習紀錄 我們在上課的時候就有實作出按按鈕讓 LED 燈光亮起來了~用麵包板把線路接起來,主要就是讓供電和接地可以透過板子串聯,謝謝我的 PARTNER 很有慧根的把線接起來讓我學習 ! 軟體的部分則是我上網直接找別人的 SAMPLE CODE 拿下來改的,其實我覺得這樣比老師用的積木程式更直觀且有效率 ( 但也可能是因為我本來就會寫程式不太準 ),但積木程式確實很常會有問題,而且也很難知道問題是什麼,我覺得不太實用拉 >< ### 專案進度 有重新討論了一次,內容會改為環境感測的樓梯升降 : 感測器包含 : 光度、溫度、濕度 三種有其對應的參數,影響樓梯的上升或下降 樓梯上面有一個小人,只要當前樓梯的前後一階下降就會朝那個方向移動一步,每次移動一階,當小人移動到樓梯的終點時則重置整個世界 ( 包含感測器對應的參數、樓梯高度 ) 會更動主要是因為老師說我們原本的提案太像一個產品了,比較沒有跳脫思考,現在這個提案的核心思想就是想讓大家盯著一個東西看很久,嘗試去理解它的運作機制,並且沉浸在其中的樂趣 ### 自學筆記 放一下程式碼 ``` const int BUTTON_PIN = 3; // 按鍵的接腳 const int LED_PIN = 13; // LED燈的接腳 int buttonState = 0; // 按鈕的狀態 void setup() { pinMode(LED_PIN, OUTPUT); //設定LED的PIN腳為輸出 pinMode(BUTTON_PIN, INPUT); //設定按鈕的接腳為輸入,因為我們要讀取它的狀態 Serial.begin(9600); } void loop() { // 讀取按鍵的狀態 buttonState = digitalRead(BUTTON_PIN); // 如果按鍵沒按 if(buttonState == LOW) { digitalWrite(LED_PIN, LOW); Serial.println("Button notpressed."); } // 如果按鍵按下 else { digitalWrite(LED_PIN, HIGH); Serial.println("Button pressed. Turning on the LED."); } delay(200); } ``` ### 其他問題 目前沒有
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up