<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" version="2.0">
  <channel>
    <title>Repair, Modify using Arduino and old cameras ...</title>
    <link>https://colorkonan16.asablo.jp/blog/</link>
    <description/>
    <language>ja</language>
    <generator>mc 0.0</generator>
    <pubDate>Wed, 01 Jul 2026 06:38:31 +0900</pubDate>
    <item>
      <title>SONY TC-K222ESAのトラブル：カセットが取り出せない</title>
      <link>https://colorkonan16.asablo.jp/blog/2026/06/26/9862126</link>
      <guid>https://colorkonan16.asablo.jp/blog/2026/06/26/9862126</guid>
      <pubDate>Fri, 26 Jun 2026 17:05:52 +0900</pubDate>
      <dcterms:modified>2026-07-01T06:38:31+09:00</dcterms:modified>
      <dcterms:created>2026-06-26T17:23:43+09:00</dcterms:created>
      <description>　前にも触れた事がありますが，カセットでFMのエアーチェックをしています．&lt;BR&gt;録音はVictorのDD-R3改造機，再生はSONY TC-K222ESAです．録音にはオートリバース機が欠かせません．DD-R3の改造については以前書いた事がありますが，更に改造し「大変気に入った状態」になりましたが，それは次の機会に譲る事として，今日はTC-K222ESAのトラブルです．&lt;BR&gt;　昨日，いつものように聴いていたところ，いきなり停止し，PLAYも巻き戻しも，早送りもできない状況になりました．しかも，カセットが取り出せません．使っていたテープはTDKのAD2．以前，部分的にワカメになり，その部分を除去したテープです．今日，メカを取り出し，じっくり調べたところ右側キャプスタンにたっぷり巻きついていました．それを取り除き一件落着ですが，どうも同じテープでトラブルを起こすのが気になります．そう言えば，SONY XII 100（CANVAS WINDOW HALF)でも度々ワカメになるテープがあります．（お気に入りの曲が入っているので，怖くて聴けません．）&lt;BR&gt;　しかし，TDKのAE，AD, AD1, DJ1, AR, CDing2, DJ2, AXIA PS1, PS2, JZ2, K2ではワカメになった事がありません．&lt;BR&gt;　先日，GoogleのAIにAD2, CDing2，DJ2の違いについて質問した事がありますが，その中に気になる記述があったことを思い出しました．&lt;BR&gt;　AI曰く：ベース（支持体）となるプラスチックフィルムの素材は、3銘柄とも基本的にはPET（ポリエチレンテレフタレート）ですが、引き裂き強度や平滑性の処理（グレード）が異なります。&lt;BR&gt;&lt;DIV class="asahi_editor_line"&gt;　さらにAI曰く：ベースの質（AD2が優位）：AD2は高価格帯（中級クラス）のため、走行安定性を高めるために変形しにくく均一に引き伸ばされた高品位ベース．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　どうも，この高品位ベースに問題があるんじゃないかと思います．トラブルを起こしたAD2のテープを指で触ってみると，経年変化のためか何かベト〜とした感じがあります．これが高平滑性と相まって問題を起こしているのではと想像します．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　我が家のTC-K222ESAにはかつての高級テープは似合わないのかも知れません．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;-------&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;追記：&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　AD2は相性が悪いかと思っていたんですが，安かったのでつい２本購入してしまいました．様子を見ようと思います．&lt;BR&gt;&lt;/DIV&gt;
</description>
      <dc:subject>Audio</dc:subject>
      <dc:subject>カセットデッキ</dc:subject>
    </item>
    <item>
      <title>最強のGX-R60EXを作る：補足</title>
      <link>https://colorkonan16.asablo.jp/blog/2026/04/25/9850727</link>
      <guid>https://colorkonan16.asablo.jp/blog/2026/04/25/9850727</guid>
      <pubDate>Sat, 25 Apr 2026 10:54:47 +0900</pubDate>
      <dcterms:modified>2026-04-25T11:06:54+09:00</dcterms:modified>
      <dcterms:created>2026-04-25T11:06:54+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;　前回「DD-R3カセットデッキ 改造3」で感動したテープをGX-R60EXで聞いてみました．残念ながらTC-K222ESAには負けるようでした．高音の伸びが今一つで，どうもスッキリしません．今まで気付かなかった弱点が見えてきたようです．もっとも，TC-K222ESAはOPアンプが変更してあったり，なんと言ってもFETコンプリメンタリーのバッファーアンプ付き出力ですから，比較するのが酷だったのかもしれません．と言うことで，GX-R60EXの再生系を見直す予定ですが，少し時間がかかりそうです．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　下の写真は，GX-R60のメカ駆動基板の端子説明です．電気的には，GX-R60EXと同一であることを確認した私の忘備録です．&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2026/04/25/73308b.jpg" onclick="return asablo.expandimage(this,479,832,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2026/04/25/73308b.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2026/04/25/73308a.jpg" alt="GX-R60(EX)メカ基板" title="GX-R60(EX)メカ基板" style="width: 300px; height: 521px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;BR&gt;&lt;/DIV&gt;
</description>
      <dc:subject>Audio</dc:subject>
      <dc:subject>カセットデッキ</dc:subject>
    </item>
    <item>
      <title>最強のAKAI GX-R60EXを作る：Arduinoで赤外線リモコンを作る 実動</title>
      <link>https://colorkonan16.asablo.jp/blog/2026/01/16/9830981</link>
      <guid>https://colorkonan16.asablo.jp/blog/2026/01/16/9830981</guid>
      <pubDate>Fri, 16 Jan 2026 11:26:43 +0900</pubDate>
      <dcterms:modified>2026-04-11T07:52:39+09:00</dcterms:modified>
      <dcterms:created>2026-01-16T11:41:44+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;  本プロジェクト「ArduinoでGX-R60EXのリモコンを作る 」も最後になりました．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;SONYのダブルデッキ用のリモコンRM-J903（以前約千円で購入）のコードを読んで，Arduinoのスケッチに書き加えました．RM-J903のA,B両デッキとしても，またELGOOのリモコンでも動作します．（他のSONYリモコンでも使えるものはあると思いますが，未確認です．）　ELEGOOのリモコンと比較したところ，RM-J903の場合，約5m離れても問題なくコントロールできることがわかりました．受信角度範囲も問題ないので，受光モジュール周りの改造はしなくても良くなりました．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　なお，受光モジュールはVS1838Bのままですが，供給電圧を5Vから3.3Vに変更しました．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;ということで，本プロジェクトは無事終了です．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;（本改造に伴う故障，事故など一切のトラブルには責任を持ちません．改造，スケッチの使用は自己責任で行ってください．）&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;補足：ここで使った互換 Arduino nanoですが，当初Serial通信ができず戸惑いました．SerialのドライバーやCPUの問題かもしれませんが，Arduinoの専門家ではないので分かりません．とりあえず，MacのArduino IDEでArduino Duemilanove or Diecimila, ATmega328Pを選ぶと動作したので，そのままで使っています．Windows10ではうまくいきませんでした．？&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;補足2：Sony のコードを訂正しましたが，まだ不完全かもしれません．（20261.18)&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;赤外線受光モジュールをOSRB38C9AAに変えました．受光部が小さめで，前面にVS1838Bのような妙なでっぱりが無いので，取り付けが容易だからです．また，GX-R60EXの前パネルにあける穴はVS1838Bに比べて小さくて済みます．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;補足3：さらに訂正しました．もう大丈夫だと思います．(2026.1.19)&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;補足4: 使いだしてから10日経ちましたが，順調です．&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;---- 最終のスケッチ　（予告なく変更することがあります）　-----&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV style="color: rgb(78, 91, 97); background-color: rgb(255, 255, 255); font-family: Menlo, Monaco, &amp;quot;Courier New&amp;quot;, monospace; font-weight: normal; font-size: 12px; line-height: 18px; white-space: pre;"&gt;&lt;DIV style="color: rgb(78, 91, 97); background-color: rgb(255, 255, 255); font-family: Menlo, Monaco, &amp;quot;Courier New&amp;quot;, monospace; font-weight: normal; font-size: 12px; line-height: 18px; white-space: pre;"&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;#include&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;&amp;quot;IRremote.h&amp;quot;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(0, 151, 157);"&gt;int&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; receiver = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;19&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // Signal Pin of IR receiver Pin 19 （すなわちA5)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(0, 151, 157);"&gt;int&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; PinN;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;/*-----宣言部分-----*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;IRrecv &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;irrecv&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;receiver&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // create instance of &amp;#x27;irrecv&amp;#x27;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;decode_results results;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   // create instance of &amp;#x27;decode_results&amp;#x27;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;/*-----( Function )-----*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(0, 151, 157);"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;translateIR&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;()&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // takes action based on IR code received&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;switch&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;results&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;value&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="color: rgb(78, 91, 97); background-color: rgb(255, 255, 255); font-family: Menlo, Monaco, &amp;quot;Courier New&amp;quot;, monospace; font-weight: normal; font-size: 12px; line-height: 18px; white-space: pre;"&gt;&lt;DIV style="color: rgb(78, 91, 97); background-color: rgb(255, 255, 255); font-family: Menlo, Monaco, &amp;quot;Courier New&amp;quot;, monospace; font-weight: normal; font-size: 12px; line-height: 18px; white-space: pre;"&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;    // For SONY remote control B deck (Set the DECK selector B)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;000F0E&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;5&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // RESET&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;00070E&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;4&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // MEMORY for IPLS&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;000D8E&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;6&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   // FAST REWIND&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;00038E&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;7&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   // FAST FORWARD&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;00004E&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;9&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   // PLAY BACK&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;000F8E&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;8&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   // A. MUTE&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;00058E&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;10&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //PLAY FORWARD&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;00078E&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;11&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //REC PAUSE&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;00018E&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;12&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //STOP&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;00098E&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;12&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //STOP (WAIT)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;    // For SONY remote control A deck (Set the DECK selector A)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;0000AE&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;5&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // RESET&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;00072E&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;4&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // MEMORY for IPLS&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;000CC1&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;6&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   // FAST REWIND&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;0002C1&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;7&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   // FAST FORWARD&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;000EC1&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;9&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   // PLAY BACK&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;000FC1&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;8&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   // A. MUTE&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;0004C1&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;10&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //PLAY FORWARD&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;0006C1&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;11&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //REC PAUSE&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;0001C1&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;12&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //STOP&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;0009C1&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;12&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //STOP (WAIT)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   // FOR ELEGOO REMOTE Controle&lt;/SPAN&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FFE21D&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;12&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;FUNC/STOP&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FF02FD&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;12&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;PAUSE&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FFA25D&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;11&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;POWER&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FF906F&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;10&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;UP&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FFE01F&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;9&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;DOWN&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FFA857&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;8&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;VOL-&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FFC23D&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;7&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;FAST FORWARD&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FF22DD&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;6&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;FAST BACK&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FF6897&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;5&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //(&amp;quot;0&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FF9867&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;4&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //(&amp;quot;EQ&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FFB04F&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;20&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //(&amp;quot;ST/REPT&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;default&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;      &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;Serial&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;println&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;&amp;quot; other button   &amp;quot;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;}&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // End Case&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;delay&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;500&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;}&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //END translateIR&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(0, 151, 157);"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;setup&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;()&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;Serial&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;begin&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;9600&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;Serial&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;println&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;&amp;quot;IR Receiver Button Decode&amp;quot;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;irrecv&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;enableIRIn&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;()&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // Start the receiver&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;for&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 151, 157);"&gt;int&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; i = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;4&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; i &amp;lt;= &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;12&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; i++&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;{&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;pinMode&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;i, OUTPUT&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;for&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 151, 157);"&gt;int&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; i = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;4&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; i &amp;lt;= &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;12&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; i++&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;{&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;digitalWrite&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;i, LOW&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;}&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(0, 151, 157);"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;loop&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;()&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;irrecv&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;decode&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;&amp;amp;results&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;))&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // IR signalは来ている？&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;translateIR&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;()&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;Serial&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;println&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;PinN&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;digitalWrite&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;PinN, HIGH&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // PinN is pin number.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;delay&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;100&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;digitalWrite&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;PinN, LOW&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;delay&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;200&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // チャタリング防止&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;irrecv&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;resume&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;()&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // 次の信号&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;}&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
</description>
      <dc:subject>Arduino</dc:subject>
      <dc:subject>カセットデッキ</dc:subject>
    </item>
    <item>
      <title>最強のAKAI GX-R60EXを作る：Arduinoで赤外線リモコンを作る5</title>
      <link>https://colorkonan16.asablo.jp/blog/2026/01/15/9830929</link>
      <guid>https://colorkonan16.asablo.jp/blog/2026/01/15/9830929</guid>
      <pubDate>Thu, 15 Jan 2026 22:59:27 +0900</pubDate>
      <dcterms:modified>2026-04-11T07:47:31+09:00</dcterms:modified>
      <dcterms:created>2026-01-15T23:27:22+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;　Arduino nanoを動かすだけの余裕がGX-R60EXの内部5V電源（回路図では5.6V)にあると判断した理由は以下の通りです．　&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;1. Arduino nanoを含む増設基板の消費電流は5V供給時20mA，5.6V供給時25mAと小さい．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;2. 以下の理由で，GX-R60EXの5.6V電源には余力があると考えられる．&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　（1） GX-R60EXとGX-R70EXの電源トランスは全く同一で両者とも部品番号T2076J.&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　（2） 回路図によればGX-R60とGX-R70の5.6V安定化電源の回路は同一．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　（3） それにも関わらず，両者のSYSTEM CONTROL基板を回路図で比較するとGX-R70には5.6Vを使うICが相当数増えている．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　（4） 実際，GX-R60EXのSYSTEM CONTROL基板のほぼ半分には部品が取り付けてない．一方，GX-R70EXには取り付けてある．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;3. 増設基板を内部電源で動作させ，安定化電源周りの半導体の温度を測っても，問題が感じられない．室温22℃での制御トランジスターTR48とシリコンブリッジD19の実測温度は31℃と29℃．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　これらの状況から，増設基板をGX-R60EXの内部電源で動作させても問題は無いと判断した．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;（とは言っても，これは自己責任の判断です．真似されるときには自己責任でお願いします．）&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　なお，Arduino nanoを内部電源で動作させてもノイズ発生，増加などの問題は生じていない．&lt;/DIV&gt;
</description>
      <dc:subject>Arduino</dc:subject>
      <dc:subject>カセットデッキ</dc:subject>
    </item>
    <item>
      <title>最強のAKAI GX-R60EXを作る：Arduinoで赤外線リモコンを作る4</title>
      <link>https://colorkonan16.asablo.jp/blog/2026/01/15/9830909</link>
      <guid>https://colorkonan16.asablo.jp/blog/2026/01/15/9830909</guid>
      <pubDate>Thu, 15 Jan 2026 22:19:37 +0900</pubDate>
      <dcterms:modified>2026-04-11T07:44:59+09:00</dcterms:modified>
      <dcterms:created>2026-01-15T22:23:00+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;　GX-R60EXのSYSTEM CONTROL(A)基板上に増設基板を設置した様子です．増設基板の足4本はアラルダイトでSYSTEM CONTROL(A)基板に接着しました．Arduino nanoの5Vは有線リモコンの配線の2番（P10の2番）から取っています．またGNDはP10の1番につないでいます．（GX-R60EXの5V電源を使っても大丈夫か？ですが，こうした理由については次回にご説明します．ただ，これは自己責任での判断です）&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2026/01/15/726492.jpg" onclick="return asablo.expandimage(this,1191,886,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2026/01/15/726492.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2026/01/15/726491.jpg" alt="ArduinoでGX-R60EXのリモコンを作る5" title="ArduinoでGX-R60EXのリモコンを作る5" style="width: 300px; height: 223px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　赤外線受光ユニットは下写真の中央（REC BALANCEのすぐ上部，赤矢印）に穴を開けて内部にアラルダイトで固定しました．ここは前面パネルの内側に空間があり，Arduino基板にも近く，配線が容易です．現状，リモコンは使えていますが，「受光距離が短い」「受光範囲が狭い」の問題があります．「穴をもう少し大きくする」，「受光ユニットの位置をもう少し前面に移動させる」などして，受光立体角を広げる必要がありそうです．また，Elegooのリモコンは頼りないので，この点も考える必要がありそうです．（後述のようにSONYのリモコン使用で問題は解消．）&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2026/01/17/7266bf.jpg" onclick="return asablo.expandimage(this,937,694,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2026/01/17/7266bf.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2026/01/17/7266be.jpg" alt="ArduinoでGX-R60EXの赤外線リモコンを作る" title="ArduinoでGX-R60EXの赤外線リモコンを作る" style="width: 300px; height: 222px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;BR&gt;&lt;/DIV&gt;
</description>
      <dc:subject>Arduino</dc:subject>
      <dc:subject>カセットデッキ</dc:subject>
    </item>
    <item>
      <title>最強のAKAI GX-R60EXを作る：Arduinoで赤外線リモコンを作る3</title>
      <link>https://colorkonan16.asablo.jp/blog/2026/01/14/9830574</link>
      <guid>https://colorkonan16.asablo.jp/blog/2026/01/14/9830574</guid>
      <pubDate>Wed, 14 Jan 2026 09:30:56 +0900</pubDate>
      <dcterms:modified>2026-04-11T07:44:10+09:00</dcterms:modified>
      <dcterms:created>2026-01-14T09:47:24+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;　Arduino nano関係の回路図です．（作製，使用は自己責任でお願いします．回路図やスケッチには誤りや，不都合があるかもしれません．）有線リモコンには付属していないC.RESETとIPLSを付け加えました．これらはIC3の9，10ピンに接続されているコンデンサーの足から配線する予定です．&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2026/01/14/7261bf.jpg" onclick="return asablo.expandimage(this,1193,916,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2026/01/14/7261bf.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2026/01/14/7261be.jpg" alt="GX-R60のリモコン回路図" title="GX-R60のリモコン回路図" style="width: 300px; height: 230px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　試作はVS1839Bで行なって，一応の動作は確認しましたが，最終的にはOSRB38C9AAに変える予定です．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　Arduinoのスケッチは，Elegooのキットに添付されていたLesson13 (IR Receiver Module)のスケッチを元に書き換えたものです．Elegooのリモコンで動作させていますが，将来的にはもっと使い易いものにする予定です．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;-----------ここからスケッチ-------&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV style="color: rgb(78, 91, 97); background-color: rgb(255, 255, 255); font-family: Menlo, Monaco, &amp;quot;Courier New&amp;quot;, monospace; font-weight: normal; font-size: 12px; line-height: 18px; white-space: pre;"&gt;&lt;DIV style="color: rgb(78, 91, 97); background-color: rgb(255, 255, 255); font-family: Menlo, Monaco, &amp;quot;Courier New&amp;quot;, monospace; font-weight: normal; font-size: 12px; line-height: 18px; white-space: pre;"&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;#include&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;&amp;quot;IRremote.h&amp;quot;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(0, 151, 157);"&gt;int&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; receiver = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;19&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // Signal Pin of IR receiver Pin 19 （すなわちA5)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(0, 151, 157);"&gt;int&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; PinN;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;/*-----( Declare objects )-----*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;IRrecv &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;irrecv&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;receiver&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // create instance of &amp;#x27;irrecv&amp;#x27;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;decode_results results;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   // create instance of &amp;#x27;decode_results&amp;#x27;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;/*-----( Function )-----*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(0, 151, 157);"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;translateIR&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;()&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // takes action based on IR code received&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;switch&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;results&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;value&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FFE21D&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;12&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;FUNC/STOP&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FF02FD&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;12&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;PAUSE&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FFA25D&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;11&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;POWER&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FF906F&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;10&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;UP&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FFE01F&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;9&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;DOWN&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FFA857&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;8&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;VOL-&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FFC23D&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;7&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;FAST FORWARD&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FF22DD&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;6&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;   //(&amp;quot;FAST BACK&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FF6897&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;5&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //(&amp;quot;0&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FF9867&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: PinN = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;4&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //(&amp;quot;EQ&amp;quot;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV style="color: rgb(78, 91, 97); background-color: rgb(255, 255, 255); font-family: Menlo, Monaco, &amp;quot;Courier New&amp;quot;, monospace; font-weight: normal; font-size: 12px; line-height: 18px; white-space: pre;"&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;case&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; 0x&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;FFFFFFFF&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;: &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;Serial&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;println&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;&amp;quot; REPEAT&amp;quot;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;break&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;  &lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;default&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;      &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;Serial&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;println&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;&amp;quot; other button   &amp;quot;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;}&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // End Case&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;delay&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;500&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;}&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  //END translateIR&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(0, 151, 157);"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;setup&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;()&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;Serial&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;begin&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;9600&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;Serial&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;println&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;&amp;quot;IR Receiver Button Decode&amp;quot;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;irrecv&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;enableIRIn&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;()&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // Start the receiver&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;for&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 151, 157);"&gt;int&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; i = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;4&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; i &amp;lt;= &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;12&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; i++&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;{&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;pinMode&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;i, OUTPUT&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;for&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 151, 157);"&gt;int&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; i = &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;4&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; i &amp;lt;= &lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;12&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; i++&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;{&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;digitalWrite&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;i, LOW&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;}&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(0, 151, 157);"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;loop&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;()&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(114, 142, 0);"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;irrecv&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;decode&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;&amp;amp;results&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;))&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // IR signalは来ている？&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;translateIR&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;()&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;Serial&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;println&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;PinN&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;digitalWrite&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;PinN, HIGH&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // PinN is pin number.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;delay&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;100&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;digitalWrite&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;PinN, LOW&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;delay&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: rgb(0, 92, 95);"&gt;200&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // チャタリング防止&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;irrecv&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(211, 84, 0);"&gt;resume&lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;()&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(149, 165, 166);"&gt;  // 次の信号&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: rgb(67, 79, 84);"&gt;}&lt;/SPAN&gt;&lt;SPAN style="color: rgb(78, 91, 97);"&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;BR&gt;&lt;/DIV&gt;
</description>
      <dc:subject>Arduino</dc:subject>
      <dc:subject>カセットデッキ</dc:subject>
    </item>
    <item>
      <title>最強のAKAI GX-R60EXを作る：Arduinoで赤外線リモコンを作る2</title>
      <link>https://colorkonan16.asablo.jp/blog/2026/01/13/9830347</link>
      <guid>https://colorkonan16.asablo.jp/blog/2026/01/13/9830347</guid>
      <pubDate>Tue, 13 Jan 2026 08:44:12 +0900</pubDate>
      <dcterms:modified>2026-04-11T07:43:20+09:00</dcterms:modified>
      <dcterms:created>2026-01-13T08:47:26+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;　試作した基板は，互換Arduino nanoと　3 channel photo coupler PS2401A-3が3個，抵抗２本からなる簡単なものです．PS2401A-3は制御する側とされる側が電気的に切れているので，ノイズ対策には良いかもしれません．赤外線受光モジュールはとりあえず持ち合わせのVS1838Bです．&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2026/01/13/725f76.jpg" onclick="return asablo.expandimage(this,1175,895,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2026/01/13/725f76.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2026/01/13/725f75.jpg" alt="ArduinoでGX-R60EXのリモコンを作る2" title="ArduinoでGX-R60EXのリモコンを作る2" style="width: 300px; height: 228px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　基板の裏側はこんな感じです．GX-R60EXのSYSTEM CONTROL(A)基板の空きスペースに十分設置可能な大きさです．やり始めて気付きましたが，GX-R70には無い空きスペースはGX-R60のメリットです．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2026/01/13/725f73.jpg" onclick="return asablo.expandimage(this,1378,919,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2026/01/13/725f73.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2026/01/13/725f72.jpg" alt="ArduinoでGX-R60EXのリモコンを作る3" title="ArduinoでGX-R60EXのリモコンを作る3" style="width: 300px; height: 200px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　なお，この試作基板の回路図とArduinoのスケッチは次回以降掲載の予定です．&lt;BR&gt;&lt;/DIV&gt;
</description>
      <dc:subject>Arduino</dc:subject>
      <dc:subject>カセットデッキ</dc:subject>
    </item>
    <item>
      <title>最強のAKAI GX-R60EXを作る：Arduinoで 赤外線リモコンを作る1</title>
      <link>https://colorkonan16.asablo.jp/blog/2026/01/12/9830184</link>
      <guid>https://colorkonan16.asablo.jp/blog/2026/01/12/9830184</guid>
      <pubDate>Mon, 12 Jan 2026 17:42:27 +0900</pubDate>
      <dcterms:modified>2026-04-11T07:42:36+09:00</dcterms:modified>
      <dcterms:created>2026-01-12T18:01:00+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;　最近，Arduinoで遊んでいます．今度のプロジェクトはAKAIのカセットデッキ「GX-R60EXのリモコンをArduino nanoで作って，それを内蔵しよう」というものです． GX-R60EXは音が良いので気に入っていますが，リモコンが無いと不便なんです．&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　GX-R60には有線用のリモコン端子がありますが，赤外線のリモコンには対応していません．（正確に言えば，有線の端子にアダプターを付けてリモコン化できますが．）&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　さて，回路図によれば，IC3(LC7800)の1〜12ピンをGNDに落として動作を制御できるようです．実際，有線のリモコン端子はここの1〜4, 6，7，8に接続されています．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2026/01/12/725e12.jpg" onclick="return asablo.expandimage(this,805,689,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2026/01/12/725e12.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2026/01/12/725e11.jpg" alt="ArduinoでGX-R60のリモコンを作る1" title="ArduinoでGX-R60のリモコンを作る1" style="width: 300px; height: 256px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　基板で言うとここが有線リモンコン端子の元です．1がGND，2が5Vです．（この5VでArduino&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;nanoを動かすことができると都合良いのですが．後で検討します．）&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2026/01/12/725e15.jpg" onclick="return asablo.expandimage(this,825,590,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2026/01/12/725e15.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2026/01/12/725e14.jpg" alt="ArduinoでGX-R60のリモコンを作る2" title="ArduinoでGX-R60のリモコンを作る2" style="width: 300px; height: 214px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　この基板はSYSTEM CONTROL(A)ですが，現物を見るとスカスカなんですね．GX-R70と同一基板のためです．この辺りにArduino nanoの基板を設置することにします．&lt;BR&gt;&lt;/DIV&gt;
</description>
      <dc:subject>Arduino</dc:subject>
      <dc:subject>カセットデッキ</dc:subject>
    </item>
    <item>
      <title>カセットデッキ AKAI GX-R60EX 修理</title>
      <link>https://colorkonan16.asablo.jp/blog/2025/12/28/9826638</link>
      <guid>https://colorkonan16.asablo.jp/blog/2025/12/28/9826638</guid>
      <pubDate>Sun, 28 Dec 2025 10:33:00 +0900</pubDate>
      <dcterms:modified>2026-01-02T07:55:16+09:00</dcterms:modified>
      <dcterms:created>2025-12-28T10:40:55+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;　AKAIのリバースデッキに興味があり，ジャンクのGX-R60EXを落札してしまいました．上板に凹みや傷があり，蓋が開かないというものです．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　今回もaudiolife様のホームページを参考にさせていただきました．（いつもながらの有用な情報に感謝しています．）　https://audiolife.coolblog.jp/&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　報告されている故障例のようにカムギャ（ロータリーエンコーダー）のピンが原因でした．写真（赤矢印）のように内側２本が大きく変形していました．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2025/12/28/723b0a.jpg" onclick="return asablo.expandimage(this,701,514,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2025/12/28/723b0a.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2025/12/28/723b09.jpg" alt="変形したピン" title="変形したピン" style="width: 300px; height: 219px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　整形して，清掃後，瞬間接着剤ではり，さらに薄くアラルダイトを塗っておきました．動作OKです．（何故変形したのかは謎ですね．）さらに，テープ検出やドアーOPEN検出のスイッチ類を2000番のペーパーで磨いておきました．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　キャプスタンモーターが少しうるさかったので，前回GX-R3500から取り外したキャプスタンモーターと交換しました．キャプスタンベルトは問題なさそうなので，引き続き使用です．ピンチローラーですが，ヘッドが上がりっぱなしだったので変形が心配でした．しかし，特に問題はなかったようです．幸い各種ギヤーやモーターの固着は無いようでした．早送り，早戻しは順調なので，アイドラーの確認は省略しました．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　我が家のテストテープでアジマス，速度調整，さらにバイアス調整を行なって修理完了です．テストテープの内一本は，1973年頃にSONY製のドルビーBアダプター：NR-115を購入した時に付属していたものです．もう一本は，1991年頃TC-RX77を購入した直後に作成した自家製のメタルテープです，それを使って4kHzでアジマスやレベル調整を行ない，さらに前述のドルビーテープで確認しています．家のデッキは全て（と言っても3台）同様に調整していますので，自宅利用には問題ありません．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　早速，一箇所改造してしまいました．というのも，OUTPUTとヘッドフォーン出力が同じボリュームで変化するのは不便だからです．GX-R60の回路図によれば，ヘッドフォーン出力は前面のボリュームの後，アンプを通っていますが，後ろのOUTPUTはボリュームから直接出ているようです．ということで，基板の青コネクターとRCA端子の配線を切り離し（ルータが活躍），R221（TR66側）から直接RCA端子に配線しました（保護のため直列に820Ω）．ということで使いやすくなりました．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　ケミコンの交換などやるべきことはありますが，とりあえずこれで聞いてみることにします．&lt;BR&gt;&lt;/DIV&gt;
</description>
      <dc:subject>Audio</dc:subject>
      <dc:subject>カセットデッキ</dc:subject>
    </item>
    <item>
      <title>カセットデッキ A&amp;D GX-R3500 修理 ワウフラッター 2</title>
      <link>https://colorkonan16.asablo.jp/blog/2025/12/14/9823775</link>
      <guid>https://colorkonan16.asablo.jp/blog/2025/12/14/9823775</guid>
      <pubDate>Sun, 14 Dec 2025 10:43:45 +0900</pubDate>
      <dcterms:modified>2025-12-26T07:46:45+09:00</dcterms:modified>
      <dcterms:created>2025-12-14T10:53:14+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;　GX-R3500 ワウフラッター問題の続きです．キャプスタンモーターを在庫品Pioneer RXM-075-B (12V, 2400rpm, CCD 反時計回転）に交換してみましたが，変化無しでした．このモーターは随分前に模型にでも使おうかと思って買っておいたものですが，意外なところで使えました．オリジナルのモーターに比べてやや大型ですが，問題なく取り付けできました．プーリの取り外し，取り付けも特に困難なくすみました．磁気シールド改善の為，あり合わせの薄い鉄板を巻いておきましたが，幸いノイズの増加は無ったようです．このまま様子見です．&lt;/DIV&gt;
</description>
      <dc:subject>Audio</dc:subject>
      <dc:subject>Repair Others</dc:subject>
    </item>
    <item>
      <title>カセットデッキ A&amp;D GX-R3500修理 ワウフラッター</title>
      <link>https://colorkonan16.asablo.jp/blog/2025/12/12/9823343</link>
      <guid>https://colorkonan16.asablo.jp/blog/2025/12/12/9823343</guid>
      <pubDate>Fri, 12 Dec 2025 10:23:19 +0900</pubDate>
      <dcterms:modified>2025-12-23T16:35:41+09:00</dcterms:modified>
      <dcterms:created>2025-12-12T10:46:47+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;　A&amp;amp;DのリバースデッキGX-R3500を修理して使っていましたが，オーボエなどの木管楽器の音色に違和感があり，ワウフラッターを疑い始めました．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;下記ブログを参考にさせていただいて色々と検討しました．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　　https://foxtango101.blog.jp/archives/21956487.html&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　　（TEAC C-1Mk2 メンテ始末記：番外編その8「ワウフラッター改善の記録？」）&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;測定に使ったソフトウェアはA.N.T. Audio WFGUIというものです．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;調整・検討箇所は主として，キャプスタンベルト，ピンチローラー，トレイリッド（蓋）です．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;まずベルトですが，元々のサイズがわかりません．今まではSonyのデッキ用に用意していた70, 0.5, 5というものを使っていました．これを中古のSonyデッキから外したやや硬めのベルト（実測：75.，0.5, 4）に変更して測定（3kHz）したところ，0.07〜0.10とまずまずの値でした．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　次に新品購入した73，0,.5，5で試したところ，時には0.06の場合もある一方，通常は0.15程度と再現性が無い状態でした．どうもカセットテープ の固定具合に依存しているようで，トレイリッドの緩衝材を色々と変えたり，ピンチローラーを変えたり，フライホイールのゴム跡をさらに磨いたりしましたが改善しません（変形しているプラスチック製固定バネも少し調整しました．）．ベルトをカッターで慎重に切って，幅を3.5mmにしてみましたが，最小値は0.05程度になるも，最大値が0.15程度で改善なしでした．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　今までで一番良かった中古のベルトに戻したところ，他の措置が効いたようで，0.05〜0.09とまずまず安定していました．（自機での録再ですから，カタログ値の0.05よりは悪く出ても不思議はないです．）&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;ただ，少し気になるところがあります．下図は，良い場合と悪い場合の例ですが，悪い場合にはサイン波状の変動の振幅が大きくなるようです．これは多分，周期的なフラッターだと思いますが，この原因を解明できれば，もっと良くなるものと思います．なお，SONY TC-K222ESAでは，このような現象は見られません．これは一体なにでしょう？&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2025/12/12/721db0.jpg" onclick="return asablo.expandimage(this,1320,633,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2025/12/12/721db0.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2025/12/12/721daf.jpg" alt="GX-R3500ワウフラ1" title="GX-R3500ワウフラ1" style="width: 300px; height: 143px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2025/12/12/721db2.jpg" onclick="return asablo.expandimage(this,1305,638,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2025/12/12/721db2.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2025/12/12/721db1.jpg" alt="GX-R3500ワウフラ2" title="GX-R3500ワウフラ2" style="width: 300px; height: 146px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
</description>
      <dc:subject>Audio</dc:subject>
      <dc:subject>Repair Others</dc:subject>
    </item>
    <item>
      <title>VP-7720A 改造 自動測定化プロジェクト実動3</title>
      <link>https://colorkonan16.asablo.jp/blog/2025/12/03/9821344</link>
      <guid>https://colorkonan16.asablo.jp/blog/2025/12/03/9821344</guid>
      <pubDate>Wed, 03 Dec 2025 17:54:27 +0900</pubDate>
      <dcterms:modified>2026-06-06T10:37:31+09:00</dcterms:modified>
      <dcterms:created>2025-12-03T18:15:18+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt; 実動2で気になっていた問題について検討しました．実動2の問題点Aは歪率のレンジ-30dBと-20dBの接続の問題でした．これはAnalyzer基板AのR38（ATT2 40dB，可変抵抗500Ω）の調整で解決しました．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　問題点Bですが，リレーK1, K2, K5, K6を新品交換しているうちに改善しました．どれが決定打だったのか不明です．（手持ちのVP-7721Aの回路図とVP-7720AのAnalzerA基板のInput部分は異なるのが一因で分かっていません．）　この間，寝た子を起こしたようで，色々とトラブルに巻き込まれました．K5をコントロールしているTD62307Pの12番ピンが壊れて（何故か抵抗0Ω），このICの交換まですることになりました．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　自動測定化プロジェクトを始めてから一ヶ月半かかりましたが，下図のような綺麗なデータが取れたので，めでたく一段落です．（下図はE80CC SRPPの測定例）&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2025/12/03/720a87.jpg" onclick="return asablo.expandimage(this,595,467,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2025/12/03/720a87.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2025/12/03/720a86.jpg" alt="E80CC SRPP" title="E80CC SRPP" style="width: 300px; height: 235px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
</description>
      <dc:subject>Arduino</dc:subject>
      <dc:subject>VP-7720A</dc:subject>
    </item>
    <item>
      <title>VP-7720A 改造 自動測定化プロジェクト実動2</title>
      <link>https://colorkonan16.asablo.jp/blog/2025/11/26/9819785</link>
      <guid>https://colorkonan16.asablo.jp/blog/2025/11/26/9819785</guid>
      <pubDate>Wed, 26 Nov 2025 10:51:05 +0900</pubDate>
      <dcterms:modified>2026-06-06T10:37:58+09:00</dcterms:modified>
      <dcterms:created>2025-11-26T11:09:48+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;　VP-7720A自動測定化の続きです．自動測定を進めるにつれて，VP-7720Aの小さな問題点が浮上してきました．「実動開始」で見えていた「測定値のとび」問題です．「実動1」で述べたオフセット調整によって，目立たなくはなりましたが，気になるところです．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　下図はE80CCのSRPPの測定結果です．矢印AとBが問題の「とび」です．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2025/12/05/720db6.jpg" onclick="return asablo.expandimage(this,953,757,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2025/12/05/720db6.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2025/12/05/720db5.jpg" alt="訂正" title="訂正" style="width: 300px; height: 238px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;　測定点を歪測定のレンジによって色分けしてあります．また，I/Pの測定レンジ，-10dBから40dB，はグラフ下部に矢印で示してあります．I/Pと歪のレンジ切替点が問題になっていることは明らかです．A点ではI/Pの測定レンジが10dBから20dBに，歪が-50dBから-40dBに切り替わりました．B点ではI/Pは切り替わっていませんが，歪測定のレンジが-30dBから-20dBに変わっています．B点の「とび」はかなり気になります．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　これらは，VP-7720A自体のレンジ切替に付随する問題です．これから回路図を見直して検討しますが，時間を要しそうです．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　追記：-60dBと-50dBのレンジの範囲に間違いがあったので，図を修正して張り替えました．ご了承ください．&lt;BR&gt;&lt;/DIV&gt;
</description>
      <dc:subject>Arduino</dc:subject>
      <dc:subject>VP-7720A</dc:subject>
    </item>
    <item>
      <title>VP-7720A 改造 自動測定化プロジェクト実動1</title>
      <link>https://colorkonan16.asablo.jp/blog/2025/11/13/9816921</link>
      <guid>https://colorkonan16.asablo.jp/blog/2025/11/13/9816921</guid>
      <pubDate>Thu, 13 Nov 2025 18:11:42 +0900</pubDate>
      <dcterms:modified>2026-06-06T10:38:24+09:00</dcterms:modified>
      <dcterms:created>2025-11-13T18:22:10+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;　前回お見せした測定結果の段々は，主としてレンジ切替に付随するオフセットの問題でした．I/PとDISTのオフセットをソフト的に補正したところ，目立たなくなりました．前回と同じ12BH7Aの測定結果を示します．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2025/11/13/71da7d.jpg" onclick="return asablo.expandimage(this,964,505,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2025/11/13/71da7d.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2025/11/13/71da7c.jpg" alt="12BH7A SRPP" title="12BH7A SRPP" style="width: 300px; height: 157px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt; 現状，I/P測定の待ち時間は0．5秒，DISTの待ち時間は4秒ですが，これ以上短くすると指示値が落ち着かないうちに測ってしまうことがあり，測定結果に乱れが生じます．0.5秒，4秒でも少し短いらしく，たまに乱れが生じます（赤矢印）．あまり時間がかかるのも困りますから，この辺りが妥協点のようです．なお，オフセット，感度，待ち時間の設定は機器個別に調整・設定する必要があります．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　下図はE80CCのSRPPの実測例です．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　いずれにしろ，自動測定は便利です．待っていれば測定結果が出ますから．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;BR&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2025/11/13/71da7f.jpg" onclick="return asablo.expandimage(this,971,513,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2025/11/13/71da7f.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2025/11/13/71da7e.jpg" alt="E80CC SRPP" title="E80CC SRPP" style="width: 300px; height: 158px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt; 補足（2025.11.22）&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;ソフト的なオフセット補正をする前にVP-7720Aのオフセット調整をしておくのが良いです．具体的にはANALYZER ASSY BのTP4（R44)，TP5（R112)，TP6（R124)です．それぞれのTPの波形の中心線（DCレベル）をオシロで見ながら0Vに調整すればOKです．&lt;BR&gt;&lt;/DIV&gt;
</description>
      <dc:subject>Arduino</dc:subject>
      <dc:subject>VP-7720A</dc:subject>
    </item>
    <item>
      <title>VP-7720A 改造 自動測定化プロジェクト実動開始</title>
      <link>https://colorkonan16.asablo.jp/blog/2025/11/12/9816642</link>
      <guid>https://colorkonan16.asablo.jp/blog/2025/11/12/9816642</guid>
      <pubDate>Wed, 12 Nov 2025 09:38:47 +0900</pubDate>
      <dcterms:modified>2026-06-06T10:38:55+09:00</dcterms:modified>
      <dcterms:created>2025-11-12T10:02:18+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;　VP-7720Aの自動化の続きです．実働試験を始めました．下は12BH7AのSRPPの測定結果です．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;約40V出力までの歪を測ってみました．自動化自体はうまくいっているようですが，VP-7720Aの問題点が表面化しました．測定結果に段々が見えていて，電圧か歪測定のレンジ切替，またはメータードライブ回路のオフセットに問題があるようです．こういった微妙な問題点は自動化するまで気付いていませんでした．オフセットであればソフト的に対処できますが，これから調査します．&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="msg-pict-2" style="text-align: center;"&gt;&lt;A target="_blank" href="http://colorkonan16.asablo.jp/blog/img/2025/11/12/71d657.jpg" onclick="return asablo.expandimage(this,961,505,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2025/11/12/71d657.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2025/11/12/71d656.jpg" alt="VP7720A自動測定 実動開始" title="VP7720A自動測定 実動開始" style="width: 300px; height: 157px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　さて，Arduinoのスケッチについては何度か記述しましたが，Excel-VBAの話はしていませんでした．VBAにはAgilentのVISA COMライブラリーを用いました．今までもGP-IB通信に使っていたので，多少慣れがあったからです．他にもEASY COMという便利なものも公開されているようです．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;また，対数グラフの描画にはhttps://qiita.com/mori_toma/items/8281596a2537fdc8cd56の@mori_tomaさんが公開されているものを使っています．これらの有益な情報を公開されている皆様に深く感謝します．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　なお，上図測定に使った歪率／電圧のVBAプログラムは以下の通りです．（グラフ描画部分は省略します．）　これも素人の作ですし，不使用の変数，定数，バグなど残っていると思いますが，ご容赦ください．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;----------以下VBA ---------&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;Sub ボタン1_Click()&lt;BR&gt;    Dim strVal As String&lt;BR&gt;    Dim strArr() As String&lt;BR&gt;    Dim MaxOutStr, MaxDistStr, StepStr, JMaxStr, VoutStr, DistStr As String&lt;BR&gt;    Dim JMax, JJMax As Integer&lt;BR&gt;    Dim InputdB, Vin, Vout, Coef, MaxOut, MinOut, MiniInput, MaxDist As Single&lt;BR&gt;    Dim InputAP, InputAPMax, InputStart, Step, yMax, yMin As Single&lt;BR&gt;     &lt;BR&gt;    Dim dstSheet As Worksheet&lt;BR&gt;    Set dstSheet = Worksheets(&amp;quot;Sheet1&amp;quot;)&lt;BR&gt;    Dim RM As New VisaComLib.ResourceManager&lt;BR&gt;    Dim TB As New VisaComLib.FormattedIO488  &amp;#x27;TB : Target Board&lt;BR&gt;    &lt;BR&gt;    Set TB.IO = RM.Open(&amp;quot;ASRL3::INSTR&amp;quot;)&lt;BR&gt;    Dim sfc As VisaComLib.ISerial            &amp;#x27;RS232C通信設定&lt;BR&gt;    Set sfc = TB.IO&lt;BR&gt;    sfc.BaudRate = 9600&lt;BR&gt;    sfc.DataBits = 8&lt;BR&gt;    sfc.Parity = ASRL_PAR_NONE&lt;BR&gt;    sfc.StopBits = ASRL_STOP_ONE&lt;BR&gt;    sfc.FlowControl = ASRL_FLOW_NONE&lt;BR&gt;    &lt;BR&gt;    TB.IO.TerminationCharacter = 10&lt;BR&gt;    TB.IO.Timeout = 10000 &amp;#x27;タイムアウト10秒&lt;BR&gt;    Sleep (200)  &amp;#x27;何故か185〜240いるようだ？&lt;BR&gt;    &lt;BR&gt;    &amp;#x27;  Gain測定&lt;BR&gt;    TB.WriteString &amp;quot;A&amp;quot;  &amp;#x27;AMPTD/DISTによる測定の初期化実行&lt;BR&gt;    Sleep (5000)   &amp;#x27;Range切り替えに時間を要する&lt;BR&gt;    Vout = Val(TB.ReadString) &amp;#x27;  Arduinoから受信&lt;BR&gt;    InputdB = Val(TB.ReadString)  &amp;#x27;  Arduinoから受信&lt;BR&gt;    Vin = 2# * 10 ^ (InputdB / 20#)&lt;BR&gt;    Coef = Vout / Vin&lt;BR&gt;    Cells(8, 2) = Coef&lt;BR&gt;    Cells(9, 2) = InputdB&lt;BR&gt;    Cells(9, 3) = Vin&lt;BR&gt;    &lt;BR&gt;   &amp;#x27;  最大値など計算&lt;BR&gt;    MiniOut = 0.2 &amp;#x27;最小電圧&lt;BR&gt;    MaxOut = Cells(1, 2)&lt;BR&gt;    MaxOut = MaxOut * 1.1&lt;BR&gt;    MaxDist = Cells(2, 2)&lt;BR&gt;    If MaxOut &amp;gt; 100 Then MaxOut = 100&lt;BR&gt;    MaxInput = MaxOut / Coef&lt;BR&gt;    Cells(6, 3) = MaxInput&lt;BR&gt;    InputAPMax = 20# * Log(MaxInput * 0.5) / Log(10#)&lt;BR&gt;    Cells(6, 2) = InputAPMax&lt;BR&gt;    JMax = Cells(3, 2)  &amp;#x27;りかえしの最大回数&lt;BR&gt;    Step = Round((InputAPMax - InputdB) / JMax, 1)&lt;BR&gt;    Cells(7, 2) = Step&lt;BR&gt;    yMax = Cells(4, 2)&lt;BR&gt;    yMin = Cells(5, 2)&lt;BR&gt;    &lt;BR&gt;    &amp;#x27;  表から測定条件読み込んでArduinoに送る&lt;BR&gt;    Sleep (200)&lt;BR&gt;    MaxOutStr = Str(Cells(1, 2)) &amp;#x27;最大電圧&lt;BR&gt;    MaxDistStr = Str(Cells(2, 2))  &amp;#x27;最大歪率&lt;BR&gt;    StepStr = Str(Cells(7, 2))&lt;BR&gt;    JMaxStr = Str(JMax)&lt;BR&gt;    TB.WriteString Str(MaxOutStr)&lt;BR&gt;    Sleep (20)&lt;BR&gt;    TB.WriteString Str(MaxDistStr)&lt;BR&gt;    Sleep (20)&lt;BR&gt;    TB.WriteString Str(StepStr)&lt;BR&gt;    Sleep (20)&lt;BR&gt;    TB.WriteString Str(JMax)  &lt;BR&gt;    JJMax = 0&lt;BR&gt;    For j = 1 To JMax&lt;BR&gt;      TB.WriteString &amp;quot;D&amp;quot;  &amp;#x27; 出力電圧, 歪率測定&lt;BR&gt;      Cells(j + 10, 2) = InputdB + Step * j&lt;BR&gt;      Sleep (600)   &amp;#x27; Arduino側のdelay+100&lt;BR&gt;      VoutStr = TB.ReadString&lt;BR&gt;      Vout = Val(VoutStr) &amp;#x27;電圧読み込み&lt;BR&gt;      Cells(j + 10, 3) = Vout&lt;BR&gt;      If Vout &amp;gt;= MaxOut Then GoTo Label1&lt;BR&gt;      Sleep (5100)  &amp;#x27; Arduino側のdelay+100&lt;BR&gt;      DistStr = TB.ReadString&lt;BR&gt;      Dist = Val(DistStr)&lt;BR&gt;      If Dist &amp;gt;= MaxDist Then GoTo Label1&lt;BR&gt;      Cells(j + 10, 4) = Dist&lt;BR&gt;      JJMax = JJMax + 1&lt;BR&gt;      If StopFlag = True Then&lt;BR&gt;          Cells(1, 4) = &amp;quot;Cancelled&amp;quot;&lt;BR&gt;          GoTo Label1&lt;BR&gt;      End If&lt;BR&gt;    Next j&lt;BR&gt;Label1:&lt;BR&gt;    TB.WriteString &amp;quot;E&amp;quot;&lt;BR&gt;    TB.IO.Close&lt;BR&gt;    Set TB = Nothing&lt;BR&gt;    Set RM = Nothing&lt;BR&gt;    &lt;BR&gt; &amp;#x27; ######  グラフ表示開始 #######&lt;BR&gt;&lt;/DIV&gt;
</description>
      <dc:subject>Arduino</dc:subject>
      <dc:subject>VP-7720A</dc:subject>
    </item>
  </channel>
</rss>
