0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MacでESP-32S+ADS1115+感光性センサーモジュールを動かす

Last updated at Posted at 2020-05-05

MacでESP-32S+ADS1115+感光性センサーモジュールを動かした際の備忘録です。

用意

購入したもの
ESP32 ESP-32S Aideepen 2個セット ESP-32ワイヤレスWiFi Bluetooth 2.4GHz CP2102マイクロUSBデュアルコアESP32-WROOM-32開発ボード
HiLetgo 2個セット ADS1115 4チャンネル 16ビット I2C ADC モジュール ゲインアンプ Arduino Rpiと互換
HiLetgo 5個セット 感光性センサーモジュール 光抵抗体モジュール 4ピン [並行輸入品]

前提

以下記事のように、ESP-32Sにコードを書き込める状態になっていることを前提とする。

MacでESP-32Sにコードを書き込む

ADS1X15のライブラリをインストール

Arduino IDEから「ツール」→「ライブラリを管理」→「ads」で検索し「Adafruit ADS1X15」をインストール。

接続

以下を参考にします。

スクリーンショット 2020-05-05 13.37.11.png

以下の通り接続します。

  • ESP32 - 感光性センサーモジュール
    3.3V - VCC
    GND - GND

  • ESP32 - ADS1115
    VIN(5.0V) - VCC
    GND - GND
    D22(SCL) - SCL
    D21(SDA) - SDA

  • 感光性センサーモジュール - ADS1115
    A0 - A0 # AnalogOut

IMG_3633.JPG

コードを書き込んで確認

確認用に、以下を引用させて頂きます。

ESP32とADS1115で電圧計測

sample
#include <Wire.h>
#include <Adafruit_ADS1015.h>
 
Adafruit_ADS1115 ads;
 
void setup(void) 
{
  Serial.begin(115200);
  ads.begin();
}
 
void loop(void) 
{
  int16_t adc0, adc1, adc2, adc3;
 
  adc0 = ads.readADC_SingleEnded(0);
  adc1 = ads.readADC_SingleEnded(1);
  adc2 = ads.readADC_SingleEnded(2);
  adc3 = ads.readADC_SingleEnded(3);
  Serial.print("AIN0: "); Serial.println(adc0);
  Serial.print("AIN1: "); Serial.println(adc1);
  Serial.print("AIN2: "); Serial.println(adc2);
  Serial.print("AIN3: "); Serial.println(adc3);
  Serial.println(" ");
 
  delay(1000);
}

スケッチ→マイコンボードに書き込みを行い、
シリアルモニタにセンサーの値が出力されればOK
スクリーンショット 2020-05-05 14.17.36.png

参考

ESP32とADS1115で電圧計測
1-3.ESP-WROOM-32(D)
MacでESP-32Sにコードを書き込む
MacでESP-32S+感光性センサーモジュールを動かす

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?