ESP32でTFT表示(ST7789)
導入
ESP32
HiLetgo® ESP32 ESP-32S NodeMCU開発ボード2.4GHz WiFi + Bluetoothデュアルモード
- 出版社/メーカー: HiLetgo
- メディア: オフィス用品
- この商品を含むブログを見る
TFT1.3 インチ
配線
| SCK | GPIO18 |
| SDA(MOSI) | GPIO23 |
| RES | GPIO15 |
| DC(MISO) | GPIO19 |
| BLK | 3.3V |
コード例
#define TFT_DC 19
#define TFT_RST 15
//#define TFT_CS 10 // only for displays with CS pin
#define TFT_MOSI 23 // for hardware SPI data pin (all of available pins)
#define TFT_SCLK 18 // for hardware SPI sclk pin (all of available pins)
Arduino_ST7789 tft = Arduino_ST7789(TFT_DC, TFT_RST, TFT_MOSI, TFT_SCLK); //for display without CS pin
windowsでvimを使う
必要なもの
- パソコン
- インターネット環境
プラグイン管理
GitHub - junegunn/vim-plug: Minimalist Vim Plugin Manager
git clone https://github.com/junegunn/vim-plug.git
.vimrcへの記述
.vimrcへ追記する必要があるのですが
call plug#begin('$VIM/vim/plugged')
と
call plug#end()
の間に
Plug ~のようにプラグインを追加していくシステムです。
$VIMですが環境変数です
個人のフォルダまでのパスを登録しておいてください
※VIM=C:¥user¥j04328などなど
また、$VIM/vim/pluggedフォルダにプラグインを配置してください
例は次の通りです
call plug#begin('$VIM/vim/plugged')
Plug 'scrooloose/nerdtree'
call plug#end()
nnoremap
let NERDTreeShowHidden = 1
プラグインをインストールする為に、vimを起動して
:PlugInstall
でインストールすること
エクセルを使って日付で集計する
日付において集計文字の個数を求めます。
複数の条件(論理式)を【論理式*論理式】でAND条件の件数をカウントします。
配列1 : 日付列を範囲指定して求めたい日付セルを指定します
配列2 : 集計列を範囲指定して集計文字セルを指定します
文字列は「”」(ダブルクォーテーション)で囲みます
まとめ
sumproduct ( ( indirect(seetname&”!日付列”)=日付セル)* ( (indirect (sheetname&”!集計文字列”)=集計文字セル))
参考
ロボットアーム作成記録(LCDへの状態表示編)
必要なもの
LCDキャラクタディスプレイモジュール(16×2行バックライト付): ディスプレイ・表示器 秋月電子通商 電子部品 ネット通販
- 【P-06109】半固定ボリューム 5kΩ [502]2個
- ブレッドボード
- ジャンパーワイヤ
解説
以下の三つがLCD表示に関するソースです
- ArduinoRobotArmLCDSenderGIJI
LCDに表示する文字列をMasterSPIに指示する
SenderGIJIは動作確認用です。
- ArduinoRobotArmLCDMasterSPI
LCD制御メイン基板です
SlaveSPI(2台)に表示を指示します
- ArduinoRobotArmLCDSlaveSPI
接続概略
SenderGIJI
|(Serial)
MasterSPI
|________(SPI)
| |
SlaveSPI SlaveSPI





