---
# System prepended metadata

title: Untitled

---

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)
心得:
因為主要的板子壞掉所以只能用上面的板子，但因為板子的標記符號很小所以讓我找很久。但好在做這個的時候很順利，沒遇到什麼卡住的地方，接點都有接對也有馬上上傳成功，而且我拿到的蜂鳴器超大聲的，他開始在逼逼叫的時候老師還很震驚說我拿到的蜂鳴器很大聲，做完之後還有幫助郭庭緁完成蜂鳴器這個任務，因為他接點有接錯，所以重作很多次，我做完之後就幫她看一下是哪裡做錯還有老師也有過來幫忙，幫他重接之後然後改接角，終於完成，同時在幫助他的過程中學到做這個任務的時候會遇到的一些問題，可能只是我剛好沒遇到，所以在幫忙他的時候也有學到很多。