SSブログ

WROOM-02動作のまねごと [Arduino]

Cerevoさんから購入したWROOM-02(E8266)でArduinoのまねごとをしてみた。

当方,コードをごりごりする実力なんか無いので,いつも通り(?),先人達の知恵を借りまくって…
とりあえず,具(?)を全部載せてみる事に。
全部って,こんな雰囲気…
  • 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なワケない?
タグ:Arduino ESP8266
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:趣味・カルチャー

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

SyntaxHighlighter設置の..大変な事に… ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。