void setup() { pinMode( D4 , OUTPUT); } void loop() { digitalWrite(D4 , HIGH); delay( 1000 ); digitalWrite(D4 , LOW); delay( 1000 ); } ![](https://hackmd.io/_uploads/B19OiOb16.png) 心得: 可以用不同的積木組成一個程式代碼很酷,而且可以用積木去設定閃燈的間隔時間。一開始在做的時候完全不知道要幹嘛,老師講過就忘記了,還好有用手機錄影,每次上課的時候一遍久而久之就知道要幹嘛了,在過程中發現我的板子壞掉了,後來是只用上面那一小塊板子去做,所以接的方式不能直接抄老師位置,得自己慢慢看上面的字然後自己去找到對應位子再接起來,有點麻煩但是也真真正學到要怎麼接腳位,而且在上傳程式碼的的時候也一直失敗,後來一直瘋狂問才知道原來積木上面的腳位每個人都不同,不能直看老師用的腳位,最後,雖然過程中一直失敗很躁,但最後還是做完了,我覺得我很棒。 void setup() { } void loop() { tone(D3, 440); delay( 1000 ); noTone(D3); delay( 1000 ); noTone(D3); } ![](https://hackmd.io/_uploads/r1B1yoJfp.png) ![](https://hackmd.io/_uploads/SkClyskMp.png) 心得: 因為已經很熟悉一開始的操作過程,以為可以較很大聲,但是在做程式積木的時候音平頻腳位直接抄老師的腳位,結果上船季失敗了,來才知道腳位每個人的位置不一樣,在研究玩自己的腳位後才成功讓蜂鳴器叫起來,但值得高興的是蜂鳴器叫得很大聲,整個教室都聽得到,老師還很驚訝說我選到的蜂鳴器很大聲。而且我一開始不知道這個叫做蜂鳴器,只以為他會亮燈,因為外殼是黑色的,到最後他開始大叫的時候還以為我用壞東西他開始叫,被嚇了一跳才發現他原來是蜂鳴器。 boolean __ardublockDigitalRead(int pinNumber) { pinMode(pinNumber, INPUT); return digitalRead(pinNumber); } void setup() { Serial.begin(9600); } void loop() { Serial.print("message"); Serial.print(__ardublockDigitalRead(D4)); Serial.print(" "); Serial.println(); } ![](https://hackmd.io/_uploads/BkaVKRufT.png) ![](https://hackmd.io/_uploads/HkFSFAOM6.png) 心得: 在完成前面的任務後,我才發現漏做了這一個。所以我只好跑回來補做!但是當初老師上課的時候我腸胃炎所以沒來學校,導致我不知道這個要怎麼做。好在我朋友把接腳和程式的步驟都錄了下來,而且同學也有教我怎麼做。但是我在按照影片中的步驟做的時候卻出現錯誤。在同學的幫助下,我發現一開始拿到的燈泡是壞掉的。好在換了新燈泡之後,燈終於亮了起來。最後,在過程中我了解到了同學的幫助超讚,還好平時跟他們很好(? int ardublockUltrasonicSensorCodeAutoGeneratedReturnCM(int trigPin, int echoPin) { long duration; pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(20); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); duration = duration / 59; if ((duration < 2) || (duration > 300)) return false; return duration; } void setup() { Serial.begin(9600); digitalWrite( D5 , LOW ); } void loop() { Serial.print("message"); Serial.print( ardublockUltrasonicSensorCodeAutoGeneratedReturnCM( D5 , D4 )); Serial.print(" "); Serial.println(); delay( 1000 ); }![image.png](https://hackmd.io/_uploads/BkHQ1fGQa.png) ![image.png](https://hackmd.io/_uploads/r1mEyMMma.png) 心得: 因為主要的板子壞掉所以只能用上面的板子,但因為板子的標記符號很小所以讓我找很久。但好在做這個的時候很順利,沒遇到什麼卡住的地方,接點都有接對也有馬上上傳成功,而且我拿到的蜂鳴器超大聲的,他開始在逼逼叫的時候老師還很震驚說我拿到的蜂鳴器很大聲,做完之後還有幫助郭庭緁完成蜂鳴器這個任務,因為他接點有接錯,所以重作很多次,我做完之後就幫她看一下是哪裡做錯還有老師也有過來幫忙,幫他重接之後然後改接角,終於完成,同時在幫助他的過程中學到做這個任務的時候會遇到的一些問題,可能只是我剛好沒遇到,所以在幫忙他的時候也有學到很多。