612
文字
編集
電装工芸 (admin)
2026年2月18日 水曜日 15:59:50
Post No.1197
Art-Net 切替&パッチマシンを作るためにC言語を勉強しなおしています。AI/Geminiさんから学んだことですが、C言語はいわゆる高級言語(PythonやJAVAなど)ではなくアセンブリ言語の一つと捉えて教科書を読み直したところわかるわかる、すっげーわかる。なんだ簡単じゃねーかってくらいです。高級言語ほど抽象化されていないけれど、「機械としてのコンピュータ」を操っている感じが強いのにマシンコード(PIC16アセンブリしか知りませんが)を直にさわる時ほどレジスタやメモリに気を配らなくてもいい。途方もなく膨大で広大なライブラリの世界を網羅するのは不可能ですが、基本的なライブラリを使ったC言語として定義された基本書式はPIC16アセンブリのちょっと上くらいです。もちろん、CPUは何をやっているのか、メモリとは何のためにあるのか、I/Oっちゃ何よって基本機構をわかっている必要はありますけど。
教科書は買い直しました。所有しているのは2008年執筆が一番新しいのですが、20年近く経って書式が変わってきているようです。例えば1バイトを表すcharはint8_tとも書けるようです。コンパイルが通るならば古くても新しくてもいいのですが、どうせならこれからの書式に慣れた方がいいかなと思うのです。
アセンブリ言語は愚直にベタに書くモノだと思っています。10年後の自分が楽しんで読める内容にしたいですね。
#C言語
259
文字
編集
電装工芸 (admin)
2026年2月18日 水曜日 10:40:36
Post No.1196
中華電機から買ったムービングライトが2台故障中です。1台はズーム、1台はゴボホイルが動きません。
過去記事
にもありますが、症状から想像するにステッピングモーターのドライバICの破損だと思われるので交換します。ICはしばらく前に入荷していたのですが、ようやく作業時間が取れました。
表面実装タイプのICですから作業は少々難しいのですが、交換したところ正常化しました。観察をするとICのお腹にある放熱用のパターンにハンダがしっかり入っていなかった様子。過加熱による熱破壊ではないかと想像しています。
#器具の修理