2015年12月24日のツイート
@sri_vidyut: 食器洗い目的ではないがキュキュット クリア除菌がクエン酸入ってるし結構いい感じに思えたので買ってきてみた クエン酸も買ってきてみた
2015年09月25日のツイート
@sri_vidyut: 白い船楼?のようなものが燃えている夢を観た 船だとすれば調べてみて小?中型位の船か
2015年08月29日のツイート
@sri_vidyut: 近未来的!?世界の最先端スポーツスタジアム URL
2015年07月23日のツイート
@sri_vidyut: 新国立競技場建設、迷走しちゃってるわね
@sri_vidyut: 正直、急須にお湯を入れて20秒も経たないで湯呑に入れちゃったお茶より断然美味しい
@sri_vidyut: グルメシティで 伊藤園の濃いお茶1.5Lが128円位で売ってるのが結構いいなー、冷水で旨味がしっかりありすぐに飲めるのが大きい
Arduino IDE 1.6.0
1.6.0にアップデートしたようなので使ってみると標準で対応していないAVR等で以下の様なコンパイルエラーが出る。
Third-party platform.txt does not define compiler.path. Please report this to the third-party hardware maintainer.
Arduino IDEに標準で対応していないAVR、環境設定でいうスケッチブックの保存場所以下にhardwareフォルダを作って導入されているものにも、platform.txtファイルが必要になっているらしく、以下の方法で対処した。
- {Arduino IDEのインストールフォルダ}\hardware\arduino\avr\platform.txtを{スケッチブック保存場所}\hardware\…\{追加AVRのboards.txtのあるフォルダ}にコピー
- そのplatform.txtをテキストエディタで開き、"name=Arduino AVR Boards" の"Arduino AVR Boards"を任意の固有の文字列に変更する。右クリックメニューのラベルになる文字列なようなので、avr名に配布元サイト名などを付けておいた。
その他
2015年01月22日のツイート
@sri_vidyut: 一昨日迄三日かけて部屋の片付けをし、昨日は一息、今日は調べ物と必要そうな部品の注文
MsTimer2 のライブラリの新し目のAVR対応のための修正など
今日、タイマーを使ったスケッチを利用して制作しているものの調整に使えないかと考えて、
MsTimer2(ミリ秒単位で指定するタイマ)
MsTimer2というライブラリがあることを知り、試しにサンプルスケッチをATMega1284にULしてみたところ、MsTimer2::setで実行した関数を全く実行せず、反応がなかった。そこで調べ物
Arduino and ATmega1284(P) Problem Issues
リンク先の例は、恐らくイーサネットのライブラリの修正だと考えられるが、ライブラリの内容からして定数が対応していないとにらんで参考に調べる。Arduino ISPのインストール先以下にあるメインのインクルードファイルなどを見ると、例えば68行など
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega644__) || defined(__AVR_ATmega644A__) || defined(__AVR_ATmega644P__) || defined(__AVR_ATmega644PA__)
AVR種別の定数が新しいものに対応しているのに対し、該当ライブラリのほうは古いようでAVR種の定数が追従できていないので、MsTimer2.cpp のファイルの内容(/*〜*/コメントアウトしたもの)を以下の追加行に全て変更してみると、動作した。
/* #if defined (__AVR_ATmega168__) || defined (__AVR_ATmega48__) || defined (__AVR_ATmega88__) || defined (__AVR_ATmega328P__) || (__AVR_ATmega1280__) */ #if defined (__AVR_ATmega168__) || defined (__AVR_ATmega48__) || defined (__AVR_ATmega88__) || defined (__AVR_ATmega328P__) || (__AVR_ATmega1280__)|| defined(__AVR_ATmega2560__) || defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega644__) || defined(__AVR_ATmega644A__) || defined(__AVR_ATmega644P__) || defined(__AVR_ATmega644PA__)