Galileo?

IntelのGalileoのArduinoIDEでAquesTalkライブラリを使えるようにする - Galileo

概要

Twitterで

twtr.png

というツイートを見かけたのでやってみた.

ライブラリの改造

動作しないらしいです.原因を検証中

オリジナルのArduino向けライブラリはAquesTalk中の人のブログからゲットできる.
Arduino用 音声合成LSIライブラリ

このライブラリは,Arduinoに搭載されているAVRマイコンのプログラム領域に文字列を格納するために,AVR固有の書き方がされている.
そこを修正するために,ライブラリに手を加える.

一応やってみたこと(コンパイルはこれで通る)

AquesTalk.hを次のように編集する. (20行目ぐらいから.行頭に+が書いてある行を追加.+の記号は書かない.)

#define	AQTK_NOACK	2
#define	AQTK_OTHER	3

+typedef const char prog_char;
+#define pgm_read_byte(x) (*(x))
+#define PSTR(x) (x)

class AquesTalk
{

少なくともこれでコンパイルが通る.

動作確認

動作は確認していないため,動作を確認した方がいらっしゃいましたら報告をおねがいいたします.

コメントはこちら



添付ファイル: filetwtr.png 284件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-02-13 (木) 23:09:06 (1140d)