TinyBASIC Plus や 豊四季タイニーBASIC をTFT LCDシールドやTFT LCDモジュールで動かす実験いろいろ。

実験に使用したのは、Arduino UNO,Arduino MEGA,Genuino101,ESP8266,ESP32
1
robo8080 @robo8080

TinyBasic Plusのオリジナルはこれ。: github.com/BleuLlama/Tiny…

2017-03-02 22:41:11
robo8080 @robo8080

豊四季タイニーBASICのオリジナルはこれ。 github.com/vintagechips/t…

2017-03-03 13:35:12
robo8080 @robo8080

TinyBasic PlusをESP-WROOM-02に移植しようかと思っていたが、ESP32ではROMに組み込み済みのようだ。 macsbug.wordpress.com/2017/01/04/eas…

2017-02-11 10:44:42
robo8080 @robo8080

とりあえずTinyBasic PlusをESP-WROOM-02で動かしてみたが、例外が発生して上手くいかないな〜 豊四季タイニーBASICの時に発生していたsoft wdtでも無さそう。

2017-02-12 07:30:49
robo8080 @robo8080

TinyBasic PlusをESP-WROOM-02で動かして例外が発生する件、やっと例外が発生する場所だけは特定できた。print文入れまくり…

2017-02-16 03:31:02
robo8080 @robo8080

TinyBasic PlusをESP-WROOM-02で動かして例外が発生する件、発生する例外はException (9)。調べたらこれは'Load or store to an unaligned address'らしい。links2004.github.io/Arduino/dc/deb…

2017-02-16 10:14:36
robo8080 @robo8080

この例外を無効にするコンパイルオプション無いのかな。

2017-02-16 12:01:40
robo8080 @robo8080

このLCD買ってみた。動くかな。 : Kuman Arduino用ディスプレイ タッチスクリーン UNO R3 2.8 inch TFT モニター SDカードコンセントつき 320*240... amazon.co.jp/dp/B01FYQGXYG/… @amazonJPさんから

2017-02-23 07:25:58
robo8080 @robo8080

Amazonに発注したタッチパネル付きLCD来た。Amazonのカスタマーレビューではライブラリ類は出品者にメールで連絡して入手すると書いてあったが、私のは始めからCD-ROMが添付されていた。 pic.twitter.com/MOjrLIJYmF

2017-02-23 20:24:53
拡大
robo8080 @robo8080

Amazonで入手したタッチパネル付きLCD、タッチパッドのデモ動いた。ちょっとタッチパネルの座標がずれているが… pic.twitter.com/fMG74lVx4z

2017-02-23 20:31:02
拡大
robo8080 @robo8080

メモ: dmainmon/myNumberPad: A numeric pad sketch for Arduino UNO TFT Touchscreen. Includes source code and libraries. github.com/dmainmon/myNum…

2017-02-21 22:06:06
robo8080 @robo8080

Amazonで入手したタッチパネル付きLCD、Genuino 101で使おうと思ってコンパイルしたらエラーになった。LCDのライブラリが対応して無さそう。

2017-02-25 21:19:08
robo8080 @robo8080

スイッチサイエンスのESP-WROOM-02 Arduino互換ボードとAdafruit 2.8インチ TFTタッチシールド v2の組み合わせ動いた。 pic.twitter.com/8lGCFE0t7y

2017-02-26 21:21:54
拡大
robo8080 @robo8080

使用したライブラリはこれ。github.com/adafruit/Adafr… 初期化の部分をこのように修正した。 Adafruit_ILI9341 tft = Adafruit_ILI9341(15, 16, 13, 14, 1, 12);

2017-02-26 21:26:51
robo8080 @robo8080

初期化の部分をこのように修正した方が描画速度が速くなる。 #define TFT_DC 16 #define TFT_CS 15 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);

2017-02-27 09:47:25
robo8080 @robo8080

ESP-WROOM-02(ESP8266) + TFT LCDで グラフィック表示テスト。スイッチサイエンスのESP-WROOM-02 Arduino互換ボードとAdafruit 2.8インチ TFTタッチシールド v2使用。 youtube.com/watch?v=fxNmDn…

2017-02-27 14:58:34
拡大
robo8080 @robo8080

このライブラリが高速らしいので試してみた。速かった。github.com/XarkLabs/PDQ_G… Arduno UNOとAdafruit 2.8インチ TFTタッチシールド v2の組み合わせ。ESP8266に対応してないのが残念。 youtu.be/Rn_RfjEESYU

2017-02-28 19:47:39
拡大
robo8080 @robo8080

豊四季タイニーBASICをスイッチサイエンスのESP-WROOM-02 Arduino互換ボード(ESP8266)とAdafruit 2.8インチ TFTタッチシールド v2の組み合わせで動くようにしてみた。画面スクロールが遅いのが難点。 pic.twitter.com/KnPsMVVGKd

2017-02-27 19:26:40
拡大
robo8080 @robo8080

Arduino MEGAにAdafruit 2.8インチ TFTタッチシールド v2を付けてみた。これに豊四季タイニーBASICかTinyBASIC Plusを入れてみる。これだとシールドを付けてもIOが使えるのでBASICのコマンドを拡張して遊べる。 pic.twitter.com/xsgi7lXrht

2017-03-01 21:13:27
拡大
robo8080 @robo8080

Arduino MEGAでAdafruit 2.8インチ TFTタッチシールド v2を使うにはパターンカットと半田付けが必な事が判明。この組み合わせはちょっと保留。こっちのTFTシールドを使うことにした。 amazon.co.jp/gp/product/B01…

2017-03-02 14:44:53
robo8080 @robo8080

豊四季タイニーBASICをArduino MEGA + TFTシールドで動くようにしてみた。次はグラフィック表示関係の命令を追加してみるようかな。 pic.twitter.com/twDJsfysml

2017-03-02 18:37:55
拡大
robo8080 @robo8080

TinyBASIC PlusもArduino MEGA + TFTシールドで動くようにした。TinyBASIC PlusはIO入出力命令が有るのでLチカしてみた。 pic.twitter.com/pON6KT7HAT

2017-03-02 20:33:36
拡大
拡大
robo8080 @robo8080

これを流用してLCD高速スクロール版のTinyBASIC Plusを作ってみた。速い!! instructables.com/id/Arduino-ser… pic.twitter.com/a71hHuFq9s

2017-03-02 22:23:44
拡大
拡大
robo8080 @robo8080

メモ: gnulabis/UTFT-ESP8266: UTFT with support for ESP8266 github.com/gnulabis/UTFT-…

2017-03-03 07:05:11