Arduino環境で使用される .ino 拡張子のスケッチとよばれるファイル。細事にとらわれずお手軽に書けるのでお気に入りです。しかし、普通のC++のようでいてちょっと違うところもこれあり。今回は、.inoファイル内部の関数とか変数とかに普通の.cppのクラスからどうアクセスするのがよいか、チトやってみました。
トホホな疑問(31) M5Stack、IMUの種類と取り扱いに戸惑う
昨日micro:bitの加速度センサと磁気センサのボード間の相違点について調べ、結構納得。本日は、もう一つ気になっていたM5Stackのモーションセンサに再度取り組みたいと思います。以前にちょっと動かしたことはあったのですが、調べると疑問がいろいろ。どうしたら良いのだろう、トホホ。
“トホホな疑問(31) M5Stack、IMUの種類と取り扱いに戸惑う” の続きを読む
トホホな疑問(30) ラズパイのPythonでトホホ連発?
日々ラズパイにお世話になっている割には「ラズパイを知らない」です。それに増しても、いつもの定型的な利用には問題なく使えすぎているので時々深みにはまったときの狼狽にダメージが大きいです。今回はラズパイ上のPythonで連発。何時にも増してローカルねた。
トホホな疑問(29) Wio Terminal、esp_system.h not found
以前ビルドでエラーなど出なかったソースコードを再ビルドしようとしたらエラーが出るようなりました。ハードはWio Terminal、ビルドはArduino環境でWiFiClientを使うプログラムです。エラーは “esp_system.h not found” というもの。結構調べている人多いみたい。。。
トホホな疑問(28) Nucleo、Arduino環境でUartを使う
STマイクロエレクトロニクス社のNucleo F072RBボード、Arm社のMbed環境で大分お世話になったのですが、このところ「遊休」状態。IoTネットワークに接続できる装置(ラズパイ)などとバディを組ませて復活を目論見ます。今回はよりお手軽なAruduino環境でプログラミング。STM32、Uart沢山あるけど一体何番がつかえるのですか? “トホホな疑問(28) Nucleo、Arduino環境でUartを使う” の続きを読む
トホホな疑問 (27) M5StickC、Uartを使う
M5StickCの新製品plusが出たようですが、本投稿はplusの話ではありません。ノーマル版でUARTを使ってみた件。結局使えたのですが、トホホな疑問がいろいろ出てきてしまいました。誰が知っている?どこに書いてある?それって私の手元のデバイス特有の挙動?疑問はつきませぬ。
トホホな疑問(26) Python, Windowsでのshebang行
今日は、Windows上でPython3系とPython2系、どっちのPythonが起動されるかのトホホな話です。正直、惰性で書いてましたShebang行、#!/usr/bin/python みたいな先頭行。でもね、惰性じゃイケなかった。それにまたまた PYTHONPATHが「悪さ」をしてくれるし。。。ちゃんと考えて設定しておかないとダメだ。 “トホホな疑問(26) Python, Windowsでのshebang行” の続きを読む
トホホな疑問(25) Python、argparse、help??
前回に引き続き「Microでない方の」Pythonネタです。普段、使い慣れており、まったく気にしていなかったモジュールがエラーを吐いて動かない。そういうときはダメージが大きいです。「何か悪いことをした?」と自分を責めつつ、パニくりまくり。今回は、コマンドライン引数を解釈する定番のモジュールargparseで体験したトホホです。 “トホホな疑問(25) Python、argparse、help??” の続きを読む
トホホな疑問(24) Python 3.8.0、chcp関係ない?
今回はPC上の「Microでない」Pythonネタです。昨年秋に、長年慣れ親しんだ2.7をようやく諦め、3.8.0に移行いたしました。Python2.7で、日本語文字コードを取り扱うことはそれほど多くなかったのですが、その度に、結構、苦労したような記憶があります。3.8.0はその辺、なんと堅牢なことか。とりあえず全部UTF-8にしておけばまず失敗がない。でもWindowsのcmd.exe デフォルトのコードページはCP932だよね。なんで大丈夫なの? “トホホな疑問(24) Python 3.8.0、chcp関係ない?” の続きを読む
トホホな疑問(23) 今、StdOutどこ向いている?
今までそんなシチュエーションにならなかったのが不思議なくらいなのです。Windowsのバッチファイルの中で呼び出すつもりのPythonのスクリプトを書いていて、
標準出力がコンソールに向いているのか、どこかにリダイレクトされているのか知りたい
と思ったのです。この歳になるまでそんな事をついぞ考えないで生きてきたのですから、まずは幸せな人生であった、というべきでしょう。sysモジュールか何かで簡単に知れるんでないかい、と思ったのが間違いでした。
トホホな疑問(22) 駅のホームのWiMAX?
前回駅のホームで上を見上げてGPSアンテナという電子デバイスを「つい見つけて」しまいました。どうも駅のホームの天井を見上げるクセがついてしまったようです。GPSアンテナは双眼鏡を持ち出してようやくアンテナだと分かったのですが、今回は違います。アイキャッチ画像を御覧ください。そのものズバリの名前が書き込まれていました。 “トホホな疑問(22) 駅のホームのWiMAX?” の続きを読む
トホホな疑問(21) 駅のホームのGPSアンテナ?
以前からちょっと気になっていたモノがあるのです。アイキャッチ画像に掲げたトンガリ帽子のような、宇宙船の先端部分のようなモノです。これは私が時々利用するJRの駅のホームの端のかなり高いところにあるのです。駅のホームの端で空を見上げてスマホで撮影しました。いったいこれは何なのでしょうか?そこの駅で乗り換える度、毎度疑問に思っていました。何かのセンサ、それともアンテナ?どう見ても警報器とかスピーカのようなものではないよね。。。
トホホな疑問(20) Raspberry Piドキュメントの闇
ラズパイ関係の情報はネットに「溢れて」おります。本稿自体もそんな情報の山の裾野を担っているかもしれません。ラズパイのこと、何か調べようと思っても、まず不自由はありません。あまり多くの情報がヒットしすぎるくらいです。しかし、なるべくなら変な誤解の無いようにデバイスメーカ発行のデータシートや、ソフトウエア開発元の文書に基づきたいところ(私などの書いているものは勝手な意見なので信用しないように。)ところが手持ちの「公式っぽい」データシートを眺めていてそこに闇?があることに気付いてしまいました。 “トホホな疑問(20) Raspberry Piドキュメントの闇” の続きを読む
トホホな疑問(19) Jetson Nano、GPIO入力つづき
前回、Jetson Nano(正確に言えば Jetson Nano Developer Kit Carrier Board)にPIRセンサ(人感センサ)を接続しようとしたら、ラズパイのときより抵抗値の小さなプルアップにしないと動かない件を書かせていただきました。今回はその理由を調べたので記録しておきます。結局、モジュールとしてのJetson Nanoではなく、それを搭載しているCarrier Boardの回路が理由でしたんですが。 “トホホな疑問(19) Jetson Nano、GPIO入力つづき” の続きを読む