B04. Grove 繼電器

專案說明

使用 Grove擴充板 連接 繼電器 (Grove - Relay), 每兩秒控制外部電源的接通和斷掉。

繼電器包含於 Grove Starter Kit for LinkIt 7697 內。 使用此範例前請先閱讀 Grove 相關基礎知識, 並依照其內的說明步驟安裝 Grove 相關驅動程式


電路圖 


繼電器數位訊號輸出, 可以接 D2/D3/D4/D10/D12 的 Grove 連接埠。 本範例連接到 D3

LinkIt 7697 開發板出貨時搭配的 bootloader, 在開機一瞬間會把 D2 (開發板上的 P2 針腳) 瞬間拉高在拉低, 會造成 relay 瞬間開關一次。 若要避免此現象, 請避開使用 D2

若要解決此問題, 可以參考 #issue 來解決此問題。 (需重新燒錄 bootloader)


積木畫布

每兩秒鐘會切換繼電器的開關一次 (開關時會聽到繼電器發出"撘"的聲音)。


產生出的 Arduino 程式如下

boolean switch;

void setup()
{
  switch = false;
  pinMode(3, OUTPUT);
}


void loop()
{
  if (switch) {
    digitalWrite(3, HIGH);
    switch = false;

  } else {
    digitalWrite(3, LOW);
    switch = true;
  }
  delay(2000);
}