AVRでADCを割り込みで使う音源とオーディオの電子工作(予定)ソフト屋がハードにはまっていく軌跡2015年9月6日日曜日AVRでADCを割り込みで使う普通のPOTをユニバーサル基板に固定する実験も兼ねてPOT3発の実験基板を作った。いうやつを使ってみた。ポリプロピレンの容器(100均で買ったタッパー)にLEDを接着するために買ったものだが6時間経過でまあまあの強度はありそうだ。いつも使っているケーブル付きのPOTは簡単な実験ならいいが素子数が増えると端子が抜けたりして結構混乱する。買ってから3年以上(?)放置していたサンハヤトの電源ライン・パターン付きのユニバーサル基板を使ってみた。VCCとGNDのパターンはaitendoで安かったので買っておいたカプトン(ポリイミド)テープで絶縁してまたがした。(普通に買うとめちゃくちゃ高いです)できたてホヤホヤなのでちゃんと絶縁できてるが、使っているうちに劣化するかな?ソース・コードはGithubで公開しました。動作としてはPOTで調節した8bitの値をLEDで表示、タクトスイッチでPOT1とPOT2を切り替えて黄色LEDで切り替え状態を表示。ロータリーエンコーダーはつないでいるがまだ入力値を読み取っていない。細かいことタクトスイッチの読み取り(Arduinoで言うDigitalRead())を間違えてPINBではなくてPORTBで読んでいて値が定まらなくて泣きそうになっていた。デバッグはほんとにしんどい(^q^;ADCの基準値はAVCCにした。AVCCは開放でもいければいいな?と思っていたが、AVCCをVCCにつながないと8bitの精度も出ないようだ。AGNDもGNDに繋がないとだめっぽい。→基板の配線をもう少し考えないとだめそう。タクトスイッチのチャタリング対策用のウエイト時間を20m秒にした。だいたい63m秒なので20m秒なら高橋名人でもなかなか攻略できない気がするからだ。