robo8080のブログ

ロボット製作や電子工作など。

「Adafruit 2.8インチ TFTタッチシールド v2」 をmbedで動かしてみた。(1)

2014年06月29日 | 電子工作

Arduino用2.8インチTFTタッチシールド入手したので、mbedと組み合わせてみた。

  

 


まず、ここの「TFT_Test_ILI9341」と、FRDM-K64Fの組み合わせで試したがNGだった。残念。

TFT_Test_ILI9341 - a mercurial repository | mbed

 

 


mbed FRDM-K64Fとの組み合わせでうごいた!

「TFT_Test_ILI9341」の、”SPI_TFT_ILI9341.lib”を最新にアップデートする必要があった。

FRDM-K64F用のピンの割り当てはこんな感じ。

//SPI_TFT_ILI9341 TFT(p5, p6, p7, p8, p9, p10,"TFT"); // mosi, miso, sclk, cs, reset, dc
SPI_TFT_ILI9341 TFT(D11, D12, D13, D10, D2, D9,"TFT"); // mosi, miso, sclk, cs, reset, dc

このライブラリではリセット用のピンを使用するが、このシールドにはリセット入力は無いので適当に未使用ピンに割り当てた。

残念ながら、タッチパネルはmbed用ライブラリが無いようなので試せていない。

  

 


micro SD上の画像表示もできた。

ライブラリが対応しているのは「16bit BMP」の画像だけみたい。

TFTタッチシールド上のmicro SDスロットではうまく読み込めなかったので、FRDM-K64Fのmicro SDスロットを使用した。

 

動画はこちら。

最後の画像表示はmicroSDから読み出しながら表示しているので遅い。

 

 


mbed Nucleo F401REでも動いた。

FRDM-K64Fで動かしたプログラムのPlatformを、Nucleo F401REに変更しただけ。

(Nucleo F401REにmicroSDスロットは無いので、そこは無効にしてある。)

 

  

 


次はTFTタッチシールドとカメラを組み合わせて何か作ってみたい。

mbed FRDM-K64FはRAMが多いので簡単な画像処理ならできるかな...

(2)へ、づづく... 

 


関連する記事 

「Adafruit 2.8インチ TFTタッチシールド v2」 をmbedで動かしてみた。(2)

 


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。