*  Nanopi Neo2 for USB DAC 製作

ESP32 and Nanopi-Neo2 Music Server DIY

Flag Counter

Start on 7th Oct 2022

Your Browzer and +OS is

Your OS of PC is
show and indicates X11 U,Linux,BSD if see those/you are using BSD/Linux/Unix family
Smart phone are Linux or BSD UNIX



🇬🇧Dietpi-Nanopi-Neo2-Music Server English

勉強の時期 真空管アンプや Linux操作方法は誰にでも出来ます、これからArduinoの世界です。ちょっと遅い挑戦ですが、ESP32を購入しました


この年では難しいかな? Arduino を始めました、数年前に少しやったのですが、断念 難しいと思いました。これからスクラッチなどの勉強しますが、
まずは、これを購入したのはNanopi-neo2 や Raspberrypi Zeroの音楽サーバーに使っている DACの更新です。現在は10年ほど前に製作した24bit 198KhzのDAC
を使っていますが、その替わるDACの製作です。これはArduinoの壁がありますので、当分は無理とは思いますが挑戦したいと思います。



esp32

1260 円の ESP32です これで、USB DAC を作るつもりです



com3 が認識しない、tty0 が認識にない pip が正常でない



python が正常にインストールされておらず、シリアル・ポートを認識しない問題があったのです。
 最初はUSBコードがデーター用のUSBコードではないので、認識しなかったのですが、前もあった事でした。Arduinoでも認識しなかったのです。無線通信機のTACでも同様でした。
   問題は、最近のPCはCOM のシリアルポートがない為にその変換アプリケーションが自動的に入る様になっているのですが、データーケーブルを間違ったせいで、
   pythonをいじりすぎて、アーカイブを壊したと思われます。pip が正常ではなくなったのです。アップグレードしましたら、動作不良になってpip が死んでしまったのです。
   これに関してネットで検索しましたら、同じ症例があり一応解決しましたが、pipの再インストールが出来ないのです。削除も出来ず辿り着いたのが再インストールです。上書きインストール
   です。私の場合は古い Fedora core 26 を使っておりライブラリーに不具合が出ていました。そこで検索しましたら、再インストールしてはどうか?と言う答えがあり飛びつきました。
   # dnf reinstall python3.6
です。すんなり再インストール出来ました。pip も再インストール出来ました。もし、インストールされておりライブラリーのみが生きている場合は既にインストールされていると表示される。
# pip -V
pip 9.0.3 from /usr/lib/python2.7/site-packages (python 2.7)
となりました。さてどうなるか?
ところがです。週末になると、やってくる光回線の断線、ネットが繋がらないと、これらの書き込み ROMへの書き込みやMPDの更新、PCのアプリケーションのインストール作業が出来なく
なるのが、光回線の欠点です。マンションの回線は異常はないが、つながらないのです。NTTではプロバイダーのせいではないかと言いますが、さてどうでしょうか? 不安定なNTT回線です。
回線が安定している時でないとこういうLinux関係の作業は出来なくなります。NTTの関係社員の嫌がらせが原因です。



先ずはArduinoを勉強しましょう

manabu

ここから始まります。ご存知の方はどんどんご自分で進行して下さい。Arduinoは基本的に何でも同じですし、基板そのものは自作も可能です。マイコンを購入して書き込みそれで基板を作りArduinoを自作出来るのは
知っています。マイコン搭載のArduinoも安価ですので、それを使って行きましょう。今回は何年かかるかわかりませんが、先週購入したESP32を使って行きたいと思います。基本的にはおなじと思います。


learn arduino
esp32 info

先ずは、最新版のArduino2 以上をインストールして下さい。マイクロテクニカのサイトから貴方のPCに合ったアプリケーションをダウンロードしてインストールします。私の場合は 64bit Linux になります。
アプリケーションをダウンロードして解凍してパスを通せば起動します。以下が初期画面です、Arduino 1.8 の様な画面ではなくなりますが、基本的には同じと思います。見やすくなりました。
旧版の方が使いやすい様です。旧型も新型もどちらもまだ未熟ですのでこれからどんどんコンパイルをして練習する必要があります。
今日わかったことは、Raspberrypi pico はArduino だったのです。妻に許可を貰って、一つ注文しました。生活が苦しいのですが、これとRaspberrypi picoを使って行こうと思います。
Linuxの操作の経験は20年以上になりますが、プログラムが出来ないのです。これから老体鞭打って、勉強して行こうと思います。最低 1年はかかると思います。それが普通と言っています。pythonを学ぶ事です。

pico

this is Raspberrypi pico but actually work as Arduino



次にどうやって書き込むのでしょうか? 認識はしており、スケッチがまだ書けないとしても、プログラムをこのESP32に書き込むのは一体どうしたら良いかわからず、大変困りました、ArduinoでLED Blinkのテストは
何度か行っており、そのまま難しくて忘れてしまいました。気にはなっていましたが私のレベルでは太刀打ちが出来ずArduinoは忘れ去りました。まだ数年前の事です。1500円ほどの正規版ではないボードでした。
オシロスコープを実験したりしましたが実用性がないので忘れてしまいました。有用とは思っていましたがレベルが高く、時間をかけることが出来ませんでした。
さて、Raspberrypi B+などが無くなってしまった以上、頭脳を使う事に専念して、今回はArduinoの再挑戦です。ESP32はArduinoです、またRaspberrypi Picoも同様Arduino系です。コントローラーですので
PCとして使えません。PCのインターフェースとしては有望なCPUです。中々、データーの書き込みが出来ず、偶然に出来てそのちょっとした結果です。以下が画像です。
USBとUARTをハンドシェークするプログラムを例題に乗っており、それを書き込みましたが、一度では出来ず、10回以上試しましたがコツがありました。
Arduino 2.0 IDE は環境設定でドライバーをインストールしますこの画面から必要なライブラリーをインストール出来ます。とても良く作られたArduino IDEです。コンパイルエラーなどエラーと表示出来ますのは
その前の 1.8.0 等でも同様です。使い勝手の大変 Toolと思います。 Arduinoは安価ですのあとはやる気のみです。


write

例題 スクラッチを書き込み AnalogRead Serial と言う先人が描いたプログラムを書き込んで実行した画面です




$ ls -l /dev/serial/by-id
$ usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_e415a4e2e889ec11892fc071d76262f7-if00-port0 -> ../../ttyUSB0
これで、UARTとUSBがシェークハンドしました。これがないと、コンパイルが出来ないのです。その都度権限を与えるのは難儀為にMultSirialインストール後はOKの様です。
# chmod 666 /dev/ttyUSB0 と作業の前に一度だけ、権限を与えます。
どうも、MultSierial をインストールと良いと思います。Arduinoからインストールするとコンパイルエラーが出ません。まだその他の方法があると思います。
参考 Note

>DEKO

DEKOさんの怪しい部屋



arduino2.0.0

Arduino 2.0.0




To be continue




7th Avenue


In this section, we are experimenting with Nanopi-Neo2,
but the same thing can be used with Raspberrypi's one board PC as long as you are using a Debian OS.



since 7th Oct 2022 NanoPi-Neo2 Pi Music Server how to last up date 14th Oct 2022

Single Ended Amplifier D.I.Y edited with BlueFish By JH1 DAS ex WB4ACI from Sakura Chiba Japan

How to build up Amplifier Single Ended Amplifier 2022