---------------------------------------------------------------------------------------
https://www.mgo-tec.com/esp8266-board-install01-html を参考にインスト
https://www.mgo-tec.com/blog-entry-chip-info-esp-wroom-02-esp8266.html を
参考にflash size 4M設定にしたがOKだった
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
https://fabkura.gitbooks.io/arduino-docs/content/chapter7.htmlを参考に音出ししてみた
圧電スピーカ、受動ブザー、8ΩスピーカでOKだった
to micro ーーーーーーーーーーーーーーーーーーーーーーー
espr developper から ボーレート9600でハローをくりかえし送り出すスケッチを
かいてmicとつないだら成功した
from micro ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
SoftwareSerialを使ってESP8266とArduinoをつなぐ | disce Omnes (xdomain.jp)
を参考に、まずmicrobitにゆっくり送信させるプログラムをおく この場合P0送信、P1受信
serial.redirect(
SerialPin.P0,
SerialPin.P1,
BaudRate.BaudRate9600
)
basic.forever(function () {
basic.pause(1000)
serial.writeLine("hello")
basic.pause(1000)
})
そしてespr2に以下のプログラムを置く
#include <SoftwareSerial.h>
SoftwareSerial swSer(14,12) // 14 as rx to counterpart tx , 12 tx
void setup(){
Serial.begin(9600);
swSer.begin(9600);
delay(50000); // 相手の用意を十分まつため
}
void loop() {
if (swSer.available())
Serial.write(swSer.read())
Serial.write('\n');
delay(100; // 適当
}
これはh e l l oを一文字づつ改行して表示する
----------pwm---------------------------------------------------
https://makers-with-myson.blog.ss-blog.jp/2017-01-14 を参考に
static unsigned int led = 13;
void setup()
{
analogWriteFreq(2000);
analogWriteRange(1000);
}
unsigned int duty=0;
bool inc = true;
void loop()
{
analogWrite(led, duty);
if (inc) {
if (duty++ == 1000) inc = false;
} else {
if (duty-- == 0) inc = true;
}
delay(1);
}
ーーーー自宅LANでサーバをたてる(アクセスポイント方式ではない)ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
https://iot.keicode.com/esp8266/esp8266-webserver.php を参考に
#include <ESP8266WiFi.h> #include <ESP8266WebServer.h> #define WIFI_SSID "Your Network's SSID" #define WIFI_PWD "Password goes here" ESP8266WebServer server(80); // HTML #define HTML_HEADER "<!doctype html>"\ "<html><head><meta charset=\"UTF-8\"/>"\ "<meta name=\"viewport\" content=\"width=device-width\"/>"\ "</head><body>" #define HTML_FOOTER "</body></html>" void setup() { Serial.begin(9600); WiFi.begin(WIFI_SSID, WIFI_PWD); // Wait until WiFi is connected Serial.println(""); while(WiFi.status() != WL_CONNECTED){ delay(1000); Serial.print("."); } Serial.println(""); Serial.println("Connected!"); Serial.print("IP Address: "); Serial.println(WiFi.localIP()); // Setup WebServer Handlers server.on("/", [](){ String html = HTML_HEADER "<h1>NodeMCU!</h1>" HTML_FOOTER; server.send(200, "text/html", html); }); server.on("/led/on", [](){ String html = HTML_HEADER "<h1>LED ON</h1>" HTML_FOOTER; server.send(200, "text/html", html); }); server.on("/led/off", [](){ String html = HTML_HEADER "<h1>LED OFF</h1>" HTML_FOOTER; server.send(200, "text/html", html); }); server.begin(); } void loop() { server.handleClient(); // handleClient関数はライブラリ由来! }
-------------------------------------------------------
http://twinklesmile.blog42.fc2.com/blog-entry-322.htmlのピンアサイン
でgnd,vcc(3v3),sda(io4),scl(io5)に結線し
https://www.losant.com/blog/how-to-connect-lcd-esp8266-nodemcuを参考に
addressだけ0x27にかえて成功 したが基本5V仕様なのでusb給電時に5Vがでる
voutにつないだほうがいい スイッチサイエンスのサイトに情報あった
ESPr® Developer(ESP-WROOM-02開発ボード) - スイッチサイエンス (switch-science.com)
---------------------------------------------------------------
https://deviceplus.jp/hobby/arduino_f06/ を参考にinput_pullup
抵抗とジャンプワイア1本省略できる
0 件のコメント:
コメントを投稿