「Arduino Mega 2560 LESSON:18 水位検出検知器」の版間の差分

提供:yonewiki
編集の要約なし
編集の要約なし
 
78行目: 78行目:




[[|380px||none|PCB図]]
[[ファイル:Mega2560 L18 02 PCB図.png|380px||none|PCB図]]




84行目: 84行目:




[[|380px||none|3Dプレビュー図]]
[[ファイル:Mega2560 L18 03 3DPreview図.png|380px||none|3Dプレビュー図]]





2026年10月27日 (火) 18:48時点における最新版

Arduino Mega 2560に戻る。

概要

 水位検出検知器を接続するレッスンです。


 完成図は以下のとおりです。


完成図


 PCB図は以下のようなものです。


PCB図


 3Dプレビュー図は以下のようなものです。


3Dプレビュー図


 コードは以下のようなものです。

//www.elegoo.com
//2016.12.9

int adc_id = 0;
int HistoryValue = 0;
char printBuffer[128];

void setup()
{
  Serial.begin(9600);
}

void loop()
{
    int value = analogRead(adc_id); // get adc value

    if(((HistoryValue>=value) && ((HistoryValue - value) > 10)) || ((HistoryValue<value) && ((value - HistoryValue) > 10)))
    {
      sprintf(printBuffer,"ADC%d level is %d\n",adc_id, value);
      Serial.print(printBuffer);
      HistoryValue = value;
    }
}

 

Arduino Mega 2560に戻る。