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

提供:yonewiki
編集の要約なし
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
70行目: 70行目:


 完成図は以下のとおりです。
 完成図は以下のとおりです。
[[ファイル:Mega2560 L18 01 完成図.jpg|380px||none|完成図]]




 PCB図は以下のようなものです。
 PCB図は以下のようなものです。
[[ファイル:Mega2560 L18 02 PCB図.png|380px||none|PCB図]]




 3Dプレビュー図は以下のようなものです。
 3Dプレビュー図は以下のようなものです。
[[ファイル:Mega2560 L18 03 3DPreview図.png|380px||none|3Dプレビュー図]]




81行目: 90行目:


<freescript></script><div class="hljs-wrap"><pre data-label="Arduino Code" class="pre-wrap">
<freescript></script><div class="hljs-wrap"><pre data-label="Arduino Code" class="pre-wrap">
<code class="cpp"> 
<code class="cpp">//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;
    }
}
 
</code></pre></div><script></freescript>
</code></pre></div><script></freescript>



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に戻る。