Relative Content

Tag Archive for featured

WeMos (b1) BMP180 I2C気圧温度表示

Specification Pressure sensing range: 300-1100 hPa (9000m to -500m above sea level) Up to 0.03hPa / 0.25m resolution -40 to +85°C operational range, +-2°C temperature accuracy Wiring Make the following connections GND <-> GND 3V3 <-> VIN (or 3Vo) D1 <-> SCL D2 <-> SDA ライブラリの追加 “Adafruit Unified Sensor”ライブラリの追加 センサーをライブラリ追加 BMP180センサーを利用する ライブラリからBMP085を検索して、追加してください 単体プログラム ただシリアルモニタに表示するだけのプログラム #include […]

Arduino UNO (5) BLE + 1602 LCD

BLE受信したデータは、1602 LCD表示するようにプログラムを改造。 受信があると、LCDに起動時間と受信文字が表示される。 ただ、複数の文字を送ると、最後の文字しか残らない。 #include <SoftwareSerial.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); SoftwareSerial mySerial(7, 8); // RX, TX // Connect HM10 Arduino Uno // Pin 1/TXD Pin 7 // Pin 2/RXD Pin 8 void setup() { lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.print(“BLE Test:”); Serial.begin(9600); // If the baudrate of the HM-10 module has been updated, // you may […]

Arduino NANO (2) 1602 LCD i2c 表示

1602 LCD直接繋ぐと、6つのデジタルポートを占有(4つデータワイヤ+2の制御ワイヤが必要)し、GPIOはたくさん消耗するので、i2cを利用すると2つのアナログポートが足りる。 WeMosで試すと、うまくいかないので、より汎用のこのNANOで試す。すんなりうまくいく。 I2C インターフェイス SDA、SCL は Arduino Nano ではそれぞれ A4、A5 です。 Arduino Nano SDA A4 SCL A5   サンプルプログラム。 #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); void setup() { lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.print(“Hello, world!”); } void loop(){ // set the cursor to column 0, line 1 // (note: line 1 is the second row, since counting begins […]

WeMos (1) Blink

事前準備 事前に下記のソフトウェアを準備してください。 Arduino IDE ソフトウェア 「D1 Mini & D1 R2」のボード情報 ESP8266用のAddOn CH340に割り当てた通信ポートドライバ(Windows | MacOS) Blink 動作確認のため、まずLちか(Blink)をする。 ボードから、WeMosには「D1 Mini & D1 R2」を選択する。 通信ポートは、デバイスマネージャーから見えた、CH340に割り当てた通信ポート(COM3など)も設定して下さい。 MacOSの場合、次のように設定する。 (LEDはGPIO 5 に接続)の場合のスケッチ。 WeMosの内蔵LEDを利用する場合、プリグラムは次のように #define ESP8266_LED BUILTIN_LED void setup() { pinMode(ESP8266_LED, OUTPUT); } void loop() { digitalWrite(ESP8266_LED, HIGH); delay(500); digitalWrite(ESP8266_LED, LOW); delay(500); } 参考 http://www.esp8266learning.com/ https://www.baldengineer.com/esp8266-5-reasons-to-use-one.html