まごころせいじつ堂

浜町庄金 研究開発  マイコンで遊んでばっかりで

2014年11月

メモ:arduino MsTimer2の上位FlexiTimer2

 arduinoでタイマ割り込みが必要な時はMsTimer2を使ってきたが、32U4を使っているArduino Leonardo系ではコンパイルできない。が、探したらあった。FlexiTimer2というのを使う。

http://playground.arduino.cc/Main/FlexiTimer2


 Teensyというのが書いてあるが、Teensy2.0は32U4を使ったボード。ということでやってみたら動いた。MsTimer2での書き方がFlexiTimer2でもそのまま使えた。

メモなんで詳細略。すまん。

aitendoのArduino互換機「びんぼうでいいの」とMacOSXでのハマりどころ(CH341Tドライバ)

2016/11/19追記:macOS Sierra用
Run Makeblock hardware (and Arduino-compatible Boards with CH340/CH341) on Mac OS Sierra
CH34x USB-UART macOS 10.12 Sierra対応ドライバ

追記:署名入りCH340ドライバがあるようだ。
Signed Mac OS Driver for Winchiphead CH340 serial bridge

 aitendoで500円のArduino互換基板「びんぼうでいいの」を買ってみた。ソケットやATmega328などの部品を余らせている人向け。
びんぼうでいいの [U3](aitendo)

 表面実装の部品はあらかじめ取り付けてある。USBのBコネクタ、28ピンICソケット、リセット用のタクトスイッチ、DCジャックをハンダ付けしArduinoのファームを書き込んだATmega328をソケットに差し込めばOK。
2014binbo1


2014binbo2

KEY_L、KEY_Hというタクトスイッチのパターンが謎だがテスタで追ったら以下のように2Pの端子に出ているだけの模様。
2014binboudeino

 基板の角はバリがあるのでやすりで削っておこう。
ATmega328の書き込みは省略して動いているArduino UNO R3から外して取り付け動作確認した。ドライバはCH341T用のものと同じ。
http://www.wch.cn/downloads.php?name=serch&page=1&keyword=ch341ser
 
Windows7(64bit)+Arduino IDE1.0.5で確認した。マイコンボードは"Arduino UNO"を選択する。

さて、ここからが問題。MacOSX用のドライバはあるのだが認識しない。ドライバはインストールできるのだが/dev/以下に現れないのでArduino IDEからも認識しようがない。USBデバイスとしては認識しているようなのだが……(MacOSX 10.9とMacOSX 10.10で確認)
CH340Tdevice


 調べたらドライバの署名がおかしくてロードされていないということらしい。

Topic: [Solved] Clone arduino Mega 2560 - no serial port DCcduino Mega 2560

対処としては
sudo nvram boot-args="kext-dev-mode=1"
としてから再起動すると署名がおかしいドライバもロードするようになり「びんぼうでいいの」も認識するようになった。ただしこれはあくまでも例外的な対処なのでドライバが更新されたらアップデートすべき。


http://www.cindori.org/enabling-trim-on-os-x-yosemite/ 

http://stackoverflow.com/questions/24986390/kext-with-invalid-signature-can-load-on-one-machine-but-not-the-other-why 
記事検索
プロフィール

hardyboy

カテゴリ別アーカイブ
月別アーカイブ
QRコード
QRコード
  • ライブドアブログ