WROOM-02動作のまねごと [Arduino]
Cerevoさんから購入したWROOM-02(E8266)でArduinoのまねごとをしてみた。
当方,コードをごりごりする実力なんか無いので,いつも通り(?),先人達の知恵を借りまくって…
とりあえず,具(?)を全部載せてみる事に。
全部って,こんな雰囲気…
なんでも出来そうな,そうでないような感じを目指します。
で,Arduino用のライブラリ関連は,Google先生に聞いて取得/修正。
I/Oをやりくりして,各デバイス単品の動作確認までOK。
スケッチの頭のところは…
な感じで,注意点は
まだ,全部載せスケッチは,試していないので…
全部一気に動かそうとしたら,タイミングやら順番やらで,さらにはまるんでしょうね。
でももうブツは全部,ユニバーサル基板に載せちゃったし…
さて,どうしましょ。
おまけ:
SyntaxHighlighterで<xxxxx.h>すると,閉じタグ挿入(</xxxxx.h>)される件,<を&lt;に書き換えて,ごまかしています。
これでOKなワケない?
当方,コードをごりごりする実力なんか無いので,いつも通り(?),先人達の知恵を借りまくって…
とりあえず,具(?)を全部載せてみる事に。
全部って,こんな雰囲気…
- SPIには,1.8インチ TFT w/ SDカード(両方動かす)
- I2Cには,秋月さんのRTC(RTC8564)とBME280温湿度気圧センサー
(BME280は,後で外すかも…) - DeepSleepの為にIO16は空けておく
- TOUTも何かに使いたいので空けておく(1V/1024 らしいのでどうしたものか)
なんでも出来そうな,そうでないような感じを目指します。
で,Arduino用のライブラリ関連は,Google先生に聞いて取得/修正。
I/Oをやりくりして,各デバイス単品の動作確認までOK。
スケッチの頭のところは…
#include <ESP8266WiFi.h> #include <Adafruit_GFX.h> // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library #include <SPI.h> #include <SD.h> #include <Wire.h> // 1.8 TFT Display #define TFT_CS 15 // IO15 : Low(10k) #define TFT_RST 0 // リセットは使わない #define TFT_DC 0 // IO0 : Boot Mode Select(Low(*10k) or High(10k)) Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); // // SD Card #define chipSelect 2 // IO2 is High(10k) // Wire(I2C) #define I2C_SDA 4 #define I2C_SCL 5
な感じで,注意点は
- IO 0も使うので,Cerevoさんのブレークアウトボードの場合,Mode切り替えピンのGND側も10kでPull Downする。(要パターンカット,抵抗追加)。
- TFT_CS(15)とSDのCS(2)を逆にすると動かなくなる。(理由未調査)
- I/Oに空きが無いので,ボタンとか付けられません。(DeepSleepを諦めればOK?)
まだ,全部載せスケッチは,試していないので…
全部一気に動かそうとしたら,タイミングやら順番やらで,さらにはまるんでしょうね。
でももうブツは全部,ユニバーサル基板に載せちゃったし…
さて,どうしましょ。
おまけ:
SyntaxHighlighterで<xxxxx.h>すると,閉じタグ挿入(</xxxxx.h>)される件,<を&lt;に書き換えて,ごまかしています。
これでOKなワケない?
コメント 0