マイブーム

Linux, perl,shellscript,DIYなどがマイブーム(不定期)

Ubuntu22.04でArduino(アルドゥイーノ)

2024-04-14 22:48:57 | 日記

アルドゥイーノって言うんですか?呼びにくいので「アレドウイイノ」と呼びます。プログラミングしてアレコレ動かしてみるヤツです。気になってたのでAmazonでスタータキットを購入。

買ってみてみたものの、抵抗感半端なく、半月くらい放置。そして、仕方がないので、重い腰を上げて弄ってみました。

まだ始めたばかりですが、やってみると意外と難しくない

エディタ(開発環境)

ソフトの方Arduino - Homeからから実行ファイル(Linux AppImage 64 bits (X86-64))をダウンロードして、実行パーミッションを与えて実行するだけ。エディタ(開発環境)が立ち上がるので、プログラミングしたら、上の方にある✓(チェックボタン)を押してコンパイル。コンパイルOKなら後は→(矢印ボタン)を押して、プログラムを「アレドウイイノ」にアップロードするだけ。

プログラミングは、最新版ではない「Arduinoをはじめよう」第3版を中古本で安く買って参考にしました。Arduino 言語 というC++言語 を基に変更・拡張した専用言語らしい です。何やら難しく聞こえますが、基本、void setup{}のカッコ内で初期設定して、void loop{}のカッコ内でループ実行するだけです。今の所。

ハードの方は、USBケーブル(TypeA to Type B)でパソコンと「アレドウイイノ」を繋げば電源が入る。後は上記参考本通りにLEDやら配線やら付けるだけ。終わったらUSBを引っこ抜けば良いようです。スイッチ付きUSBハブがあると便利だとか。

一番始めの課題は、Lチカとか言うのか、LEDを点滅させるだけ。動作確認にもなるようです。が、プログラムも組んでないのにUSBを繋いだだけでLEDが点滅し始めたので焦った。販売元で動作確認でもしたのでしょう。一番はじめの「おお〜!」を失いました。

次の課題は、モーメンタリ式タクトスイッチである小さいボタンを押したら、それを認識して、別途、LEDを点灯させるというもの。このボタン、本当にモーメンタリ(瞬間)だけ押されるようで、押し続けても、押し続けた事にならず、入り切り入り切り入り切り…と切断が繰り返されるようで、参考本では、delay(何もしない待ち時間)は10〜50m秒で良し、と書かれていたが、500m秒ぐらいにしないと想定通りにはならなかった。


勝手に動き出す中華タブレット

2024-04-11 13:32:45 | 日記

2年前くらいにTeclastとかいう中国メーカーのタブレットをAliExpressだったかな?中国サイトで買いました。

ゴーストタッチというのか、ある時からタブレット画面があれよあれよという間に、勝手に激しく動き出すようになりました。ただのゴーストタッチなら良いのですが、なぜかWi-Fiが繋がっている時に限って起こるのですこれは怪しい

出来るだけ個人情報は入れないようにしてはしていたし、最近はこのタブレットを余り使わないようにしていました。が、因果関係は不明ですが、近頃クレジットカードの不正利用未遂が発生

クレジットカードを再発行し、色々とパスワードを変え、タブレットは初期化。

売るのもあれだし、サブのGoogleアカウントでログインして、プライバシーセパレターをオンにしたSSIDでネットに繋いで最低限のアップデートを行い、UserLAndアプリを入れて、もっぱらスタンドアローンでLinuxイジりに使う事にしました。

ネットに未接続だとゴーストタッチが起こらないしね…😱。

バックドアが仮に入れられているとしても、流通過程で入れられた可能性もあり、メーカーに問題があるかどうかは不明です。中華タブレットは安くても精神衛生上お勧めしません。


トイレに音楽を!

2024-04-11 10:34:11 | 日記

自宅のトイレで、人感センサーによって音楽が鳴るようにしました。

トイレに入っているのにドアを開けられて気まずかったり、「入っているか〜?」「入ってないよ〜」とか、いちいち面倒なので。使ったものは、以下のものだけです。

ACアダプタ】【人感センサー】【FMトランスミッター & スピーカー】【USBメモリ】

買ったのは、Amazonで700円ほどした人感センサーだけ。車内で使う昔懐かしいFMトランスミッター(12V)がガラクタ箱にあったので、これに合わせて人感センサーも12vの物にしました。中国直産なので配送には1週間くらいかかりました。

人感センサー(12V)

このFMトランスミッター、車内のシガーソケットに突っ込むやつです。差し込む部分の先っちょがプラス。このFMトランスミッターにはUSBソケットがあり、MP3⃣ファイルの入ったUSBメモリを差しておけば、電源が接続されると同時に再生してくれるのでちょうど良かったのです。(FMトランスミッター機能は使いません。)FMトランスミッターのミニジャックには、これまた家にあった小さなアクティブスピーカーを繋げておきます。

ガラクタ箱に入っていたFMトランスミッター

ACアダプタは、余っていた12V700mAのものの線をぶった切って使用。後は

・【ACアダプタ】→【人感センサーIN】に、

・【人感センサーOUT】→【FMトランスミッター】に、

繋ぐだけ。ACアダプタの線は、白線が入っている方がプラス、黒い方がマイナス。銅線を長く剥いてFMトランスミッターに縛り付け、ガムテで固定。

結果:耐久性は分かりませんが、ほぼ思ったとおりに動作しました。この人感センサーは、人がいないと20秒くらいで切れるのでまずまずです。インターネットから拾ってきたMP3音楽ファイルは、音量が少し小さかったのでAudacityという無料ソフトで10ぐらいゲインを上げて音量アップしてちょうど良いくらいでした。因みに人感センサーやFMトランスミッターを入れておく躯体は、余っていた木材でギーコギーコ作成。チャンチャン。