<?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>Tube amplifiers, audio analyzers, Arduino and old cameras ...</title>
    <link>http://colorkonan16.asablo.jp/blog/</link>
    <description/>
    <language>ja</language>
    <generator>mc 0.0</generator>
    <pubDate>Wed, 04 Mar 2026 07:40:40 +0900</pubDate>
    <item>
      <title>AKAI GX-R60EXをバイアス可変に改造する その2</title>
      <link>http://colorkonan16.asablo.jp/blog/2026/03/03/9839794</link>
      <guid>http://colorkonan16.asablo.jp/blog/2026/03/03/9839794</guid>
      <pubDate>Tue, 03 Mar 2026 20:00:15 +0900</pubDate>
      <dcterms:modified>2026-03-04T07:40:40+09:00</dcterms:modified>
      <dcterms:created>2026-03-03T20:24:49+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;　その1でお目せしたようにバイアス調整用のボリュームをヘッドフォンの穴に取り付けました．赤いノブがバイアス調整です．&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/03/03/72bff9.jpg" onclick="return asablo.expandimage(this,1181,787,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2026/03/03/72bff9.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2026/03/03/72bff8.jpg" alt="バイアス調整ノブ" title="バイアス調整ノブ" style="width: 300px; height: 199px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&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/2026/03/03/72bff5.jpg" onclick="return asablo.expandimage(this,1181,787,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2026/03/03/72bff5.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2026/03/03/72bff4.jpg" alt="ヘッドフォン端子1" title="ヘッドフォン端子1" style="width: 300px; height: 199px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&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/2026/03/03/72bff7.jpg" onclick="return asablo.expandimage(this,827,555,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2026/03/03/72bff7.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2026/03/03/72bff6.jpg" alt="ヘッドフォン端子2" title="ヘッドフォン端子2" style="width: 300px; height: 201px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　肝心の効果ですが，ノーマルテープは，TDK AD-1を0度に合わせて，AXIA PS-1の場合-150度でOK，TDK ARの場合＋150度で少し足りないと言う状況です．クロームテープについては，AXIA JZ-2が-150度，TDK DJ2 +150度でOKです．今回のようにR65を可変にする改造では，回路的にクロームテープ，メタルテープに対する適応力は小さいですが，ノーマルテープには効果的なようです．なお，-150度で5KΩボリュームの抵抗値最少，+150度で最大です．もう少し抵抗の変化幅を大きく取るようにR65を固定抵抗3KΩと可変抵抗10kΩの直列にした方が適用テープが増えて良いかもしれません．それは今後の課題です．&lt;BR&gt;&lt;/DIV&gt;
</description>
      <dc:subject>Audio</dc:subject>
      <dc:subject>カセットデッキ</dc:subject>
    </item>
    <item>
      <title>AKAI GX-R60EXをバイアス可変に改造する その1</title>
      <link>http://colorkonan16.asablo.jp/blog/2026/03/01/9839200</link>
      <guid>http://colorkonan16.asablo.jp/blog/2026/03/01/9839200</guid>
      <pubDate>Sun, 01 Mar 2026 10:44:04 +0900</pubDate>
      <dcterms:modified>2026-03-03T21:12:51+09:00</dcterms:modified>
      <dcterms:created>2026-03-01T11:06:29+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt; AKAI製GX-R60EXはツインフィールドスーパーGXヘッドを搭載しており，オートリバースデッキでありながら再生音が良いことで知られています．GXヘッドは長寿命で製造後30年以上を経た現在でも，多くの個体でヘッドの状態は良好とされています．ただこの機種は赤外線リモコンやバイアス可変つまみが無いという欠点を抱えています．赤外線リモコンについては，既にArduino搭載で解決してきましたが，今回はバイアス可変回路の増設を試みます．これによって，再生機としてだけでなく，録音機としても活躍できるようになれば嬉しいところですが，どうなりますやら．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　さて，下図はサービスマニュアルから転載したバイアス回路です．2個のVR4でノーマルテープのバイアスを設定した上で，METALの場合はVR2，CrO2の場合はVR3でさらにバイアスを設定するようになっています．VR2とVR3はバイアス電源の基準抵抗に対応しており，これを変えることによってバイアス発振回路への供給電圧が変わるようです．&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/03/01/72b901.jpg" onclick="return asablo.expandimage(this,1105,552,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2026/03/01/72b901.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2026/03/01/72b900.jpg" alt="GX-R60EXバイアス回路図" title="GX-R60EXバイアス回路図" style="width: 300px; height: 149px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;そこで，並列になっている基準抵抗R65（12kΩ）を可変するようにしました．12kΩの代わりに5kΩ（可変抵抗）と6,2kΩ（固定抵抗）の直列を使うように改造しました．&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/03/01/72b903.jpg" onclick="return asablo.expandimage(this,864,671,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2026/03/01/72b903.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2026/03/01/72b902.jpg" alt="R65の場所" title="R65の場所" style="width: 300px; height: 232px; border: medium none;"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　上図，赤矢印がR65の場所です．問題は，前面パネルのどこに5kΩ（可変抵抗）を設置するかです．色々考えましたが，Phoneの場所を流用することにしました．Phoneのジャックを取り去れば，可変抵抗を設置する穴と場所を確保できます．下図はバイアス可変ボリュームを取り付けた様子です．&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/03/01/72b907.jpg" onclick="return asablo.expandimage(this,813,517,&amp;#x27;http://colorkonan16.asablo.jp/blog/img/2026/03/01/72b907.jpg&amp;#x27;)"&gt;&lt;IMG src="http://colorkonan16.asablo.jp/blog/img/2026/03/01/72b906.jpg" alt="バイアス可変ボリューム" title="バイアス可変ボリューム" style="width: 300px; height: 190px; 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>Audio</dc:subject>
      <dc:subject>カセットデッキ</dc:subject>
    </item>
    <item>
      <title>50日以上かかるSunyouを野放しにするアマゾン</title>
      <link>http://colorkonan16.asablo.jp/blog/2026/02/13/9836362</link>
      <guid>http://colorkonan16.asablo.jp/blog/2026/02/13/9836362</guid>
      <pubDate>Fri, 13 Feb 2026 11:56:12 +0900</pubDate>
      <dcterms:modified>2026-02-15T16:26:37+09:00</dcterms:modified>
      <dcterms:created>2026-02-13T12:04:04+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt; 12月15日頃（昔すぎて正確な日にちを忘れた）アマゾンで購入したゴムベルト．今日，2月13日に到着した．あり得ない遅さです．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt; これは販売業者のせいではなく，配送業者Sunyouの問題です．アマゾンはこの事に無関心でいるようですが，大きな問題です．中国，キルギス，マレイシア経由で日本に来れば50日以上かかったことも理解できますが，こんな運送業者を野放しにし，それを使うことを許し，『デタラメな配達日を提示する』ことを許しているアマゾンに重大な責任があると私は思います．&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="asahi_editor_line"&gt;----- 2月13日に届いた荷物の流れ　------&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="pt-1"&gt;&lt;DIV class="text-sm flex max-[767px]:flex-col-reverse text-text-primary font-medium"&gt;&lt;SPAN class="inline-block w-[130px] yq-time"&gt;2026-02-04 12:00&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;Ready to ship, Your order has been created and is ready to be shipped&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="flex gap-3 relative min-h-7 mb-[1px]"&gt;&lt;DIV class="relative flex items-center justify-center px-[10px]"&gt;&lt;DIV class="w-5 bg-white flex justify-center h-full items-start pt-[10px]"&gt;&lt;DIV class="w-2 h-2 z-40 bg-white border-2 border-input rounded-full"&gt;&lt;/DIV&gt;&lt;DIV class="absolute top-0 left-1/2 w-0 h-full border-l border-dashed border-gray-300 transform -translate-x-1/2"&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="pt-1"&gt;&lt;DIV class="text-sm flex max-[767px]:flex-col-reverse text-text-secondary"&gt;&lt;SPAN class="inline-block w-[130px] yq-time"&gt;2026-01-30 09:30&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;Transfer in progress, Your parcel is being transported to the next facility&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="flex gap-3 relative min-h-7 mb-[1px]"&gt;&lt;DIV class="relative flex items-center justify-center px-[10px]"&gt;&lt;DIV class="w-5 bg-white flex justify-center h-full items-start pt-[10px]"&gt;&lt;DIV class="w-2 h-2 z-40 bg-white border-2 border-input rounded-full"&gt;&lt;/DIV&gt;&lt;DIV class="absolute top-0 left-1/2 w-0 h-full border-l border-dashed border-gray-300 transform -translate-x-1/2"&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="pt-1"&gt;&lt;DIV class="text-sm flex max-[767px]:flex-col-reverse text-text-secondary"&gt;&lt;SPAN class="inline-block w-[130px] yq-time"&gt;2026-01-30 09:27&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;Sorting in progress, Your parcel has arrived at our facility for sorting&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="relative flex items-center justify-center px-[10px]"&gt;&lt;DIV class="w-5 bg-white flex justify-center h-full items-start pt-[10px]"&gt;&lt;DIV class="w-2 h-2 z-40 bg-white border-2 border-input rounded-full"&gt;&lt;/DIV&gt;&lt;DIV class="absolute top-0 left-1/2 w-0 h-1/2 border-l border-dashed border-gray-300 transform -translate-x-1/2"&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;SPAN class="inline-block w-[130px] yq-time"&gt;2026-01-26 11:17&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;Sorting in progress, Initial item information received&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;ここから上は Pos Malaysia&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;&lt;/SPAN&gt;01-02から01-26まではキルギスに行ったらしいが詳細不明．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;（この間，どう調べても，所在不明になっていた）&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;以下01-02のLast Mileは最終の配達先までではない．一体どこまでのLast Mile？&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;12-30のDestination Countryが日本ではないことに注意．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;12-26のGMTCはどこ？&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;2026-01-02 16:38Hand Over To Last Mile &lt;BR&gt;2025-12-30 16:28Arrived At Destination Country Airport&lt;BR&gt;2025-12-28 09:23Departed From GMTC&lt;BR&gt;2025-12-26 16:19Arrived At GMTC&lt;BR&gt;2025-12-24 15:12Departed From Port Of Origin&lt;BR&gt;2025-12-23 11:01Arrived At The Port Of Origin&lt;BR&gt;2025-12-22 14:00Departed Sunyou Facility&lt;BR&gt;2025-12-21 04:14Acceptance, Sent To Japan&lt;BR&gt;2025-12-18 14:33Pre-Shipment Info Sent To Japan&lt;BR&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;ここから12-24までは中国内&lt;/SPAN&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>その他，苦言など</dc:subject>
    </item>
    <item>
      <title>ArduinoでAKAI GX-R60EXの赤外線リモコンを作る 実動</title>
      <link>http://colorkonan16.asablo.jp/blog/2026/01/16/9830981</link>
      <guid>http://colorkonan16.asablo.jp/blog/2026/01/16/9830981</guid>
      <pubDate>Fri, 16 Jan 2026 11:26:43 +0900</pubDate>
      <dcterms:modified>2026-03-01T20:50:23+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>Sunyouを使うChinaの業者は困る</title>
      <link>http://colorkonan16.asablo.jp/blog/2026/01/16/9830969</link>
      <guid>http://colorkonan16.asablo.jp/blog/2026/01/16/9830969</guid>
      <pubDate>Fri, 16 Jan 2026 09:03:22 +0900</pubDate>
      <dcterms:modified>2026-02-13T11:55:41+09:00</dcterms:modified>
      <dcterms:created>2026-01-16T09:19:23+09:00</dcterms:created>
      <description>&lt;DIV class="asahi_editor_line"&gt;Amazonに出品しているChinaの業者に，カセットデッキ用のゴムベルト４本を注文した．業者は「Fast, Convenient, Safe, Reliable」をうたうSunyouを使って12月22日発送したらしい．しかし，1月16日現在，届いていない．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;　Amazonは無責任だ．Amazonのホームページには「12月28日に明日到着します．」と表示され，次には「1月2日到着予定です．」と表示され，1月2日を過ぎると「お届け日は現在表示できません」となり．1月21日にも変化なしです．品物はGMTC（この場合はキルギス）を経由して，12月30日にDestination Country（多分，日本）に到着したらしい．それから「&lt;SPAN class="flex-1"&gt;Hand Over To Last Mile」になり，行方不明になったらしい．元々，出荷した業者は12月29日には届くと思っていたらしいし，Amazonもそう表示していた．しかし，届かない．&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;　発注するにあたって，到着予定日が最も早く表示される業者を選ぶのは人情だが，実際はこのような状況だ．&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;Amazonは業者に到着予定日を表示させるのではなく，「配送業者」を表示させるべきだ．&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;　そうすれば，Sunyouのような第3国，第4国を経由する業者を避けることができる．&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;　ちなみに，その後，発注した別件は，Topyouという配送業者で，日本に直接到着し，&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;10日かかって&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;予定よりも早く到着した．現在，さらに別件（&lt;/SPAN&gt;別業者への&lt;SPAN class="flex-1"&gt;&lt;/SPAN&gt;ゴムベルト４本の再発注）&lt;SPAN class="flex-1"&gt;がChina Postで輸送されているが，今までの経験では，China Postは信用できるはずだが，どうだろう．&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;追記：　China Postは今回もOKでした．発注してから10日，発送されてから6日で届きました．&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;追記2：　2月13日になって，忘れた頃にSunyouの荷物が届きました．12月18日に中国内発送ですから50日以上要しました．キルギスに行った後，マレイシアに行って，日本に来たようです．&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;これが，Sunyouの言う&lt;/SPAN&gt;「Fast, Convenient, Safe, Reliable」の実態です．船便だってもっと早いのでは？と思う遅さです．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;----- 1月21日になっても届いていないSunyouの例 ----- 2月13日に追記しました．&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="pt-1"&gt;&lt;DIV class="text-sm flex max-[767px]:flex-col-reverse text-text-primary font-medium"&gt;&lt;SPAN class="inline-block w-[130px] yq-time"&gt;2026-02-04 12:00&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;Ready to ship, Your order has been created and is ready to be shipped&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="flex gap-3 relative min-h-7 mb-[1px]"&gt;&lt;DIV class="relative flex items-center justify-center px-[10px]"&gt;&lt;DIV class="w-5 bg-white flex justify-center h-full items-start pt-[10px]"&gt;&lt;DIV class="w-2 h-2 z-40 bg-white border-2 border-input rounded-full"&gt;&lt;/DIV&gt;&lt;DIV class="absolute top-0 left-1/2 w-0 h-full border-l border-dashed border-gray-300 transform -translate-x-1/2"&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="pt-1"&gt;&lt;DIV class="text-sm flex max-[767px]:flex-col-reverse text-text-secondary"&gt;&lt;SPAN class="inline-block w-[130px] yq-time"&gt;2026-01-30 09:30&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;Transfer in progress, Your parcel is being transported to the next facility&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="flex gap-3 relative min-h-7 mb-[1px]"&gt;&lt;DIV class="relative flex items-center justify-center px-[10px]"&gt;&lt;DIV class="w-5 bg-white flex justify-center h-full items-start pt-[10px]"&gt;&lt;DIV class="w-2 h-2 z-40 bg-white border-2 border-input rounded-full"&gt;&lt;/DIV&gt;&lt;DIV class="absolute top-0 left-1/2 w-0 h-full border-l border-dashed border-gray-300 transform -translate-x-1/2"&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="pt-1"&gt;&lt;DIV class="text-sm flex max-[767px]:flex-col-reverse text-text-secondary"&gt;&lt;SPAN class="inline-block w-[130px] yq-time"&gt;2026-01-30 09:27&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;Sorting in progress, Your parcel has arrived at our facility for sorting&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="relative flex items-center justify-center px-[10px]"&gt;&lt;DIV class="w-5 bg-white flex justify-center h-full items-start pt-[10px]"&gt;&lt;DIV class="w-2 h-2 z-40 bg-white border-2 border-input rounded-full"&gt;&lt;/DIV&gt;&lt;DIV class="absolute top-0 left-1/2 w-0 h-1/2 border-l border-dashed border-gray-300 transform -translate-x-1/2"&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;SPAN class="inline-block w-[130px] yq-time"&gt;2026-01-26 11:17&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;Sorting in progress, Initial item information received&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;ここから上は Pos Malaysia&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;&lt;/SPAN&gt;1-02から1-26まではキルギスに有ったらしいが詳細不明．（この間，所在不明になっていた）&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;Destination Countryが日本ではないことに注意．&lt;BR&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;2026-01-02 16:38Hand Over To Last Mile&lt;BR&gt;2025-12-30 16:28Arrived At Destination Country Airport&lt;BR&gt;2025-12-28 09:23Departed From GMTC&lt;BR&gt;2025-12-26 16:19Arrived At GMTC&lt;BR&gt;2025-12-24 15:12Departed From Port Of Origin&lt;BR&gt;2025-12-23 11:01Arrived At The Port Of Origin&lt;BR&gt;2025-12-22 14:00Departed Sunyou Facility&lt;BR&gt;2025-12-21 04:14Acceptance, Sent To Japan&lt;BR&gt;2025-12-18 14:33Pre-Shipment Info Sent To Japan&lt;BR&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;ここから上は中国内&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;---- まともに到着したTopyouの例 (1月8日到着）-------&lt;BR&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;DIV class="pt-1"&gt;&lt;DIV class="text-sm flex max-[767px]:flex-col-reverse text-text-primary font-medium"&gt;&lt;SPAN class="inline-block w-[130px] yq-time"&gt;2026-01-06 01:18&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;Shipment completed the customs clearance process at destination&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="flex gap-3 relative min-h-7 mb-[1px]"&gt;&lt;DIV class="relative flex items-center justify-center px-[10px]"&gt;&lt;DIV class="w-5 bg-white flex justify-center h-full items-start pt-[10px]"&gt;&lt;DIV class="w-2 h-2 z-40 bg-white border-2 border-input rounded-full"&gt;&lt;/DIV&gt;&lt;DIV class="absolute top-0 left-1/2 w-0 h-full border-l border-dashed border-gray-300 transform -translate-x-1/2"&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="pt-1"&gt;&lt;DIV class="text-sm flex max-[767px]:flex-col-reverse text-text-secondary"&gt;&lt;SPAN class="inline-block w-[130px] yq-time"&gt;2026-01-05 01:17&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;Shipment is awaiting customs clearance at destination&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="flex gap-3 relative min-h-7 mb-[1px]"&gt;&lt;DIV class="relative flex items-center justify-center px-[10px]"&gt;&lt;DIV class="w-5 bg-white flex justify-center h-full items-start pt-[10px]"&gt;&lt;DIV class="w-2 h-2 z-40 bg-white border-2 border-input rounded-full"&gt;&lt;/DIV&gt;&lt;DIV class="absolute top-0 left-1/2 w-0 h-full border-l border-dashed border-gray-300 transform -translate-x-1/2"&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="pt-1"&gt;&lt;DIV class="text-sm flex max-[767px]:flex-col-reverse text-text-secondary"&gt;&lt;SPAN class="inline-block w-[130px] yq-time"&gt;2025-12-29 23:09&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;Shipment passed airline compliance check&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="flex gap-3 relative min-h-7 mb-[1px]"&gt;&lt;DIV class="relative flex items-center justify-center px-[10px]"&gt;&lt;DIV class="w-5 bg-white flex justify-center h-full items-start pt-[10px]"&gt;&lt;DIV class="w-2 h-2 z-40 bg-white border-2 border-input rounded-full"&gt;&lt;/DIV&gt;&lt;DIV class="absolute top-0 left-1/2 w-0 h-full border-l border-dashed border-gray-300 transform -translate-x-1/2"&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="pt-1"&gt;&lt;DIV class="text-sm flex max-[767px]:flex-col-reverse text-text-secondary"&gt;&lt;SPAN class="inline-block w-[130px] yq-time"&gt;2025-12-29 07:02&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;Shipment is in transit in the carrier network to the carrier delivery depot&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="flex gap-3 relative min-h-7 mb-[1px]"&gt;&lt;DIV class="relative flex items-center justify-center px-[10px]"&gt;&lt;DIV class="w-5 bg-white flex justify-center h-full items-start pt-[10px]"&gt;&lt;DIV class="w-2 h-2 z-40 bg-white border-2 border-input rounded-full"&gt;&lt;/DIV&gt;&lt;DIV class="absolute top-0 left-1/2 w-0 h-full border-l border-dashed border-gray-300 transform -translate-x-1/2"&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="pt-1"&gt;&lt;DIV class="text-sm flex max-[767px]:flex-col-reverse text-text-secondary"&gt;&lt;SPAN class="inline-block w-[130px] yq-time"&gt;2025-12-28 18:53&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;Shipment is in transit in the carrier network to the carrier hub&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="flex gap-3 relative min-h-7 mb-[1px]"&gt;&lt;DIV class="relative flex items-center justify-center px-[10px]"&gt;&lt;DIV class="w-5 bg-white flex justify-center h-full items-start pt-[10px]"&gt;&lt;DIV class="w-2 h-2 z-40 bg-white border-2 border-input rounded-full"&gt;&lt;/DIV&gt;&lt;DIV class="absolute top-0 left-1/2 w-0 h-1/2 border-l border-dashed border-gray-300 transform -translate-x-1/2"&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="pt-1"&gt;&lt;DIV class="text-sm flex max-[767px]:flex-col-reverse text-text-secondary"&gt;&lt;SPAN class="inline-block w-[130px] yq-time"&gt;2025-12-28 18:41&lt;/SPAN&gt;&lt;SPAN class="flex-1"&gt;Carrier received the shipment&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;SPAN class="flex-1"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="asahi_editor_line"&gt;&lt;BR&gt;&lt;/DIV&gt;
</description>
      <dc:subject>その他，苦言など</dc:subject>
    </item>
    <item>
      <title>ArduinoでAKAI GX-R60EXの赤外線リモコンを作る その5</title>
      <link>http://colorkonan16.asablo.jp/blog/2026/01/15/9830929</link>
      <guid>http://colorkonan16.asablo.jp/blog/2026/01/15/9830929</guid>
      <pubDate>Thu, 15 Jan 2026 22:59:27 +0900</pubDate>
      <dcterms:modified>2026-03-01T20:50:47+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>ArduinoでAKAI GX-R60EXの赤外線リモコンを作る その4</title>
      <link>http://colorkonan16.asablo.jp/blog/2026/01/15/9830909</link>
      <guid>http://colorkonan16.asablo.jp/blog/2026/01/15/9830909</guid>
      <pubDate>Thu, 15 Jan 2026 22:19:37 +0900</pubDate>
      <dcterms:modified>2026-03-01T20:51:07+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>ArduinoでAKAI GX-R60EXの赤外線リモコンを作る その3</title>
      <link>http://colorkonan16.asablo.jp/blog/2026/01/14/9830574</link>
      <guid>http://colorkonan16.asablo.jp/blog/2026/01/14/9830574</guid>
      <pubDate>Wed, 14 Jan 2026 09:30:56 +0900</pubDate>
      <dcterms:modified>2026-03-01T20:51:30+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>ArduinoでAKAI GX-R60EXの赤外線リモコンを作る その2</title>
      <link>http://colorkonan16.asablo.jp/blog/2026/01/13/9830347</link>
      <guid>http://colorkonan16.asablo.jp/blog/2026/01/13/9830347</guid>
      <pubDate>Tue, 13 Jan 2026 08:44:12 +0900</pubDate>
      <dcterms:modified>2026-03-01T20:51:47+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>Arduinoで AKAI GX-R60EXの赤外線リモコンを作る その1</title>
      <link>http://colorkonan16.asablo.jp/blog/2026/01/12/9830184</link>
      <guid>http://colorkonan16.asablo.jp/blog/2026/01/12/9830184</guid>
      <pubDate>Mon, 12 Jan 2026 17:42:27 +0900</pubDate>
      <dcterms:modified>2026-03-01T20:52:13+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>http://colorkonan16.asablo.jp/blog/2025/12/28/9826638</link>
      <guid>http://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>http://colorkonan16.asablo.jp/blog/2025/12/14/9823775</link>
      <guid>http://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>http://colorkonan16.asablo.jp/blog/2025/12/12/9823343</link>
      <guid>http://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>http://colorkonan16.asablo.jp/blog/2025/12/03/9821344</link>
      <guid>http://colorkonan16.asablo.jp/blog/2025/12/03/9821344</guid>
      <pubDate>Wed, 03 Dec 2025 17:54:27 +0900</pubDate>
      <dcterms:modified>2026-01-08T07:47:56+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>http://colorkonan16.asablo.jp/blog/2025/11/26/9819785</link>
      <guid>http://colorkonan16.asablo.jp/blog/2025/11/26/9819785</guid>
      <pubDate>Wed, 26 Nov 2025 10:51:05 +0900</pubDate>
      <dcterms:modified>2026-01-08T07:47:35+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>
  </channel>
</rss>
