電子趣味の部屋

電子系のガジェットやアプリ開発等の趣味の話題を書いてます

電子工作

Claude Codeを電子工作に活用してみる (Arduino Uno R4 Wifi で時計表示)

ClaudeのプランをPro($20/月)以上ににアップグレードすると、Claude Codeが使用できるようになります。 Visual Studio Code (以下VSC)のプラグインも用意されていて、これを活用すると複数ファイルを扱う開発も簡単に行うことができます。今回は電子工作に活…

MSXで遊ぶ! Mega Flash ROM SCC (2025年版)

久しぶりにMega Flash ROM SCCを作ろうと思ってたところ、以前書いたエントリー(MSXで遊ぶ! Mega Flash ROM)ではリンク先が無くなっていたりと情報が古くなっているため、現在の情報で書き直します。 Mega Flash ROMの製作 用意するもの まず必要なのはフラ…

Claudeで遊ぶ(AIでプログラミング)

最近Claudeで遊んでるのですが、Sonnet4.5のモデルがリリースされてから各段に良くなってきました。 さらに最近より応答も早く使用量も少なく済むHaiku4.5がリリースされてこちらを使用すると制限まで少し多く試せるようになりました。 いままで試した範囲で…

ArduinoIDEで開発できるソニーのボードコンピュータ Spresense はじめました

ソニーのボードコンピュータ Spresense をはじめましたSpresense について Spresense は、Arduino 互換のソニーのボードコンピュータで、ソニー独自のセンシングプロセッサ CXD5602 を搭載しています。 CXD5602 は、GPSによる測位機能、ハイレゾリューション…

現代のポケコン uConsole PicoCalc 手に入れました

『Raspberry Pi Pico用のBASICインタプリタ PicoMite で遊ぶ (RP2040-GEEK使用)』でも少し触れた uConsole PicoCalcを入手しました。 www.clockworkpi.com 3月に注文し、届くまで約3か月かかりました。 PicoCalcは Raspberry pi Pico を使用したBasic (PicoM…

Raspberry Pi Pico用のBASICインタプリタ PicoMite で遊ぶ (RP2040-GEEK使用)

RP2040-GEEKを面白そうと思って購入したものの、特に使い道がなく眠っていたので、BASIC環境にしてみました。 今回使用したのは、PicoMite です。 BASIC for the Raspberry Pi Pico & Pico 2PicoMiteは Raspberry Pi Pico 用のBASICインタプリタでFull BASIC…

シグナルジェネレータ UNI-T UTG932E

オシロスコープ (RIGOL DHO802) とプログラマブル波形発生器 (AD9833) で遊んでると、既製品としてのシグナルジェネレータ(信号発生器)が欲しくなったので、UNI-T UTG932Eを購入しました。 Aliexpressで約22,000円でした。もっと安いのでも良かったのです…

プログラマブル波形発生器 AD9833をRaspberry Pi Picoで遊ぶ

プログラマブル波形発生器 AD9833を入手したのでRaspberry Pi Picoで遊んでみました。 AD9833は、低消費電力のプログラマブル波形発生器で、サイン波、三角波、および矩形波の出力を生成できるプロセッサです。 SPI接続で制御できるようになってます。 今回…

オシロスコープが壊れたので買い換えました。(RIGOL DHO802)

以前使用してたオシロスコープのDS203 DSO QUADですが、ついに電源が入らなくなってました。 気が付けば10年も使用してました。おそらくバッテリーを交換すれば起動すると思いますが、これを機に買い替えることにしました。今後も壊れない限り買い換えないと…

手軽にFPGA Sipeed Tang Primer 20K + DOCK

最近またFPGAを遊んでみたいと思いました。 Altera DE0はMSX環境から変えたくない、その他のFPGAボードは資金にしたくて売却済みだったので、新しいのを購入することにしました。 とは言ってもALTERA(INTEL)やXILINX(AMD)は高価なので、手軽に試せないなと思…

Raspberry Pi Pico 2 (RP2350搭載)を入手しました

Raspberry Pi Pico 2が発売したので、購入してみました。購入はPIROMONIでRaspberry Pi Pico 2と一緒に小型のTiny2350も購入しました。 ArduinoでのC/C++環境ではボードマネージャでRP2350で検索してもまだ見つからないのでPythonで動かしてみましたが、今ま…

あると便利なデジタル顕微鏡

動画で基板へのはんだ付け作業にデジタル顕微鏡を使っているのを見て、これは便利そうだと思い買ってみました。 実際に購入したのは、デジタル顕微鏡G1000です。 Aliexpressで金属プレートの方を選択し、送料無料で約6,000円でした。 はんだ付けの際にプラス…

音源作りに持っておきたい本 サウンドプログラミング入門

Arduino UNO R4にDACがあるので何か音源を作ってみたいと思いました。 過去にmbedでPSG音源やファミコン音源を作って遊んでたことがありました。 その頃に結局実現する前に飽きて止まってしまってますがFM音源を作ってみたいなと思い、仕組みを理解するため…

電子工作にあると便利な加熱プレート

安くて小さい加熱プレートを買ってみました。 一辺が5.6cmの正方形です。 Aliexpressで送料込みで2000円ほどのものです。 Amazonnではここらが同等品だと思います。 試しにゲームボーイのドラゴンクエストモンスターズ テリーのワンダーランドをFRAM化してみ…

Arduino Uno R4 Minima 入手しました

所用で秋葉原に行った際に秋月電子通商に寄ったら Arduino Uno R4 Minima があったので、買ってみました。名前の通りこれが今後の標準な機種になると思います。 Wifi搭載の Arduino UNO R4 WiFi もあるのですが、こちらは技適がまだのようで取得次第国内でも…

CASIO PB-100のカセットインターフェイスを自作

CASIO PB-100のカセットインターフェイスの簡単な作り方を見つけたので、自作してみました。正確には使用しているのはPB-100Fですが、PB-100シリーズなら何でも対応してると思います。参考にしたサイトです。 https://ziend.net/post-1205/ziend.net ここで…

Raspberry Pi Pico W でWifi接続のメモ (MicroPython)

Raspberry Pi Pico W でWifi接続するコードのメモネットワークインターフェースを有効化 import network wlan = network.WLAN(network.STA_IF) wlan.active(True) Wi-Fiの接続 ssid = "(アクセスポイントのSSID)" password = "(アクセスポイントのパスワード…

PiCar-Xで遊ぶ 2 各モーター制御のメモ

今回は PiCar-X のモーター制御メソッドのメモです。 範囲はサンプルプログラムから推測した実用的な範囲です。 範囲を超えても指定できますが、可動に無理があるので範囲内に収めた方が良いです。 Picardクラス 『PiCar-Xで遊ぶ 1 初期セットアップのメモ』…

PiCar-Xで遊ぶ 1 初期セットアップのメモ

ロボット的なもので遊んでみたいと思い、価格も手ごろでカメラも扱える PiCar-X を買ってみました。 似たようなものは簡単なものでmicro:nbitを使用したものやESP32を使用したものを持っているので今度紹介したいと思いますが、今回はsshで接続してPython等…

Polyhex シングルボードコンピュータ EMB-iMX8MP-02

Polyhex シングルボードコンピュータ EMB-iMX8MP-02 をレビューします。今回使用したオンラインサイト、RSでは電子工作に使うロジックICや各センサー等オンラインで購入可能です。Raspberry Pi のようなシングルボードコンピュータです Raspberry Piとほぼ同…

GB ゲームボーイ セーブデータのFRAM化

ゲームボーイのセーブデータは電池から電気を供給したSRAMに保存されるバッテリーバックアップ方式ですが、電源がいらないFRAMに交換しました。今回は『ドラゴンクエスト モンスターズ』で試してみます。 ケースから基板を取り出すとこんな感じです。 左下の…

M5StickC Plus で時計制作

眠ってたM5StickC Plusを有効活用できないかと思い、時計を作ってみました。プログラムもそんなに大きくならなかったので、全文掲載します。 #include <WiFi.h> #include <M5StickCPlus.h> #include <time.h> const char* ssid = "(Wi-fiアクセスポイントのSSID)"; const char* password = "(</time.h></m5stickcplus.h></wifi.h>…

MakeCode Arcade で遊んでみました

Microsoft MakeCode Arcade で簡単なゲームを作ってみました。 Space Attack Catch Apple Microsoft MakeCode Arcadeはゲームを作成できる開発環境です。 初めから基本的な機能や素材が用意されているので、簡単にゲームを作ることができます。 プログラム方…

ダイソーの300円スピーカーで遊んでみました 高音質化改造

ダイソーで販売されている300円のスピーカーで遊んでみました。ノーマル状態では値段なりの音です。 低音が弱く、高音も細かい音が表現しきれずに軽い感じの音でした。 パワーが足りずに振動版を上手く振動しきれていないような感じです。そこで、ネット上で…

Sipeed Maix Amigo のメモ

Sipeed Maix Amigo を買ったので、初めに用意したものをメモとして残しておきます。 MaixPyドキュメント https://wiki.sipeed.com/soft/maixpy/en/ ファームウェア https://dl.sipeed.com/shareURL/MAIX/MaixPy/release/master2021年6月25日の最新 https://d…

Arduino UNO互換機を購入する際の注意事項

Arduino UNOを購入する際に価格が安い互換機も探す場合に注意事項を紹介します。 特にUNOの互換機にはUSB-Serial変換チップに純正品と同じATmega16U2ではなく、CH340Gが使われている場合があります。 これはArduino開発環境のドライバとは別にドライバのイン…

Raspberry Pi Pico で MicroPython

Raspberry Pi Picoを入手したので、MicroPythonで遊んでみました。 C/C++で開発してネイティブで動作させることもできるのですが、MicroPythonの方が手軽に遊べるのでRaspberry Pi PicoはMicroPythonで遊ぶことにします。この手物のはインタプリタは遅くてコ…

FPGAで遊ぶ 基本編

今回は比較的入手しやすいDE0-CV 開発キットを使用して解説します。 これは INTEL (ALTERA) のFPGAのCyclone Vを搭載した入門用FPGA開発キットで、ボタンやVGA出力等の豊富なI/Oが初めから搭載されています。ハードウェア記述言語はVerilog HDLを使用します…

Wio Terminalで軽く遊んでみました Wi-fi編

発売されて人気のあるWio Terminalで遊んでみました。 M5Stackがあれば良いと思ってたのですが、結構話題になっているようでつい買ってしまいました。自分用のメモも兼ねて、Wi-fiに接続するサンプルを書きます。Wi-fiのコントローラはESP32と違いSoCとは別…

M5Stackで軽く遊んでみました 時計編

今回はM5Stackで遊んでみました。 これも前にM5StickCと一緒に買って積みハードになっていました。サンプルスケッチを簡単にまとめただけですが、自分用のメモも兼ねてシンプルなソースを書きました。Wi-fi経由でNTPサーバから時間を取得して日時を表示する…