
自作 PC の世界において、ケースやマザーボードに搭載されている RGB Lighting(ライティング)機能は、視覚的な演出を強化する重要な要素となっています。しかし、市販のメーカー製コントローラーや専用ソフトウェアには、常に明確な限界が存在します。例えば、多くの汎用 RGB コントローラーでは、LED の色を個別に制御できるのは 1670 万色中のごく一部に限られていたり、エフェクトの切り替えがマニュアル操作のみであったりします。また、マザーボード純正の同期ソフトは、OS が起動した後にしか制御できないことが多く、BIOS 画面や初期ブート時の演出をカスタマイズすることは難しいのが現状です。自作の LED コントローラーを Arduino で構築する最大のメリットは、これらのハードウェアレベルおよびソフトウェアレベルの制約を超え、完全にユーザーが設計した論理で光を表現できる点にあります。
完全なカスタム制御が可能になることで、PC の内部状態と光を連動させることが実現します。例えば、CPU の温度が高いときに LED が赤く発光し、アイドル時に青や緑でゆっくり呼吸するように設定することは、市販のソフトウェアでは複雑なマクロ機能を使わなければならず、かつ不安定になりがちです。しかし、Arduino をコントローラーとして使用すれば、シリアル通信を通じて PC 側の Python スクリプトから温度データを即座に受け取り、LED の明るさや色相をミリ秒単位で変更することが可能です。これにより、PC の稼働状況を視覚的に直感的に把握できる「インフォメーションディスプレイ」としての機能も併せ持ちます。
さらに、電子工作の過程そのものが学習と創造の喜びにつながります。Arduino を使用することで、マイクロコントローラーの基礎的なプログラミングや電子回路の知識を身につけながら、自作 PC の外観を自分好みに仕上げることができます。特に、2026 年現在の市場では、WS2812B や SK6812 などといったアソツラブル(アドレス可能)LED が非常に安価に入手可能です。これらを用いることで、数千円という低コストで、数万円の市販コントローラーと同等以上の機能を実現するシステムを構築できます。また、部品の選定や配線、プログラミングを通じてトラブルシュートを行う経験は、PC ハードウェアの深い理解へと繋がり、将来的なカスタマイズや拡張性のあるシステム作りに不可欠なスキルとなります。
Arduino を使用した LED コントローラーを構築するためには、まず適切なハードウェアを選定することが最優先事項です。マイクロコントローラーとしては、汎用性の高い「Arduino Nano」シリーズが最も推奨されます。Nano は、サイズがコンパクトでありながら、ATmega328P または ATmega32U4 のような標準的な AVR マイコンを搭載しており、豊富なライブラリサポートがあります。特に 2026 年時点では、互換機である「Arduino Nano Every」や、より高性能な「Nano RP2040 Connect」も選択肢となりますが、本プロジェクトの難易度とコストバランスを考慮すると、標準的な Arduino Nano(ATmega328P)で十分です。このボードは USB 接続ポートを搭載しており、PC から電源供給を受けることもでき、シリアル通信による外部制御にも対応しています。
LED ストリップについては、ARGB(アドレス可能 RGB)対応の WS2812B または SK6812 モジュールを使用します。WS2812B は 1 つの LED チップ内に IC が内蔵されており、デジタルシリアル信号で個々の色を制御できるのが特徴です。各ピクセルあたりの消費電流は約 30mA から 45mA(白色点灯時)と見積もっておく必要があります。例えば、1m 当たり 60 ピクセルのストリップを使用する場合、全輝度で点灯させると 60 × 45mA = 2.7A の電流が必要となり、通常の USB ポート(最大 0.9A〜1.5A)では駆動できません。そのため、外部電源の使用が必須となります。LED の種類は WS2812B が最も安価で手に入りやすいですが、SK6812 は同色での発光の鮮やかさが若干異なるため、好みの明るさとコスト感で選択してください。
電源回路と保護部品も非常に重要です。Arduino Nano 自体にはオンボードレギュレーターがあり 5V を供給できますが、これは主にマイコンへの給電用です。LED ストリップを直接 Arduino の 5V ピンから駆動すると、高負荷時に電圧降下を起こし、マイコンのリセットや LED のチラつきが発生します。そのため、別途、12V 入力対応の DC-DC コンバーターモジュール(例えば XL4016 などのステップダウンコンバーター)を用いて、安定した 5V/3A 以上の電源を供給する必要があります。また、LED ストリップの信号線にはノイズ防止のため、抵抗器(220Ω〜1kΩ程度)とコンデンサ(10μF〜100μF)が必要です。これらを適切な位置に配置することで、長期動作時の信頼性が格段に向上します。
電子工作において最も重要な概念の一つが、「信号」と「電力」を適切に分離して扱うことです。LED ストリップは、制御信号として非常に高速なデジタルパルス(約 800kbps)を送受信しますが、同時に大きな電流を消費します。この二つの性質を持つ配線を混同すると、高電流が信号ラインにノイズとして乗ってしまい、データ通信エラーを引き起こす原因となります。Arduino のデータ出力ピン(例えば D6 ピン)は 5V ロジックですが、LED ストリップのデータ入力端子には直接接続せず、必ず抵抗器を介在させる必要があります。この抵抗器は約 220Ωから 330Ω程度が一般的で、信号波形を緩やかにして、LED チップ内部の IC が誤動作するのを防ぎます。
電源ラインに関する設計では、「グラウンド(GND)の共通化」と「電圧降下の防止」に注意が必要です。Arduino と LED ストリップ、そして外部 5V 電源は、必ずすべての GND ピンを共通接続する必要があります。これを「グランドループ」と呼びますが、適切に処理しないと浮遊電位が発生し制御不能になります。しかし、単に太い線でつなぐだけでは不十分です。LED ストリップが長い場合、遠端の LED で電圧降下(ボルトダウン)が発生し、端に行くほど暗く色が変わってしまう現象が見られます。これを防ぐため、ストリップの両端からそれぞれ電源ラインを供給する「バイポーラー給電」や、中央部にもケーブルを接続する方法が推奨されます。
さらに、信号線のインピーダンス整合とノイズフィルタリングも考慮すべき点です。Arduino から出力されたデータ信号は、高速な立ち上がりエッジを持つため、配線長が長い場合、反射波によって波形が歪む可能性があります。特に USB ケーブルや延長ケーブルを介して接続する場合、抵抗器の値を調整する必要があります。また、LED ストリップの入力側には 10μF〜100μF のコンデンサを GND と VCC の間に並列に接続し、電源のリップル成分(振動)を吸収させるフィルター回路を組み込みます。このコンデンサは、ストリップ全体の消費電流が急変した際にも電圧を安定させ、Arduino のリセットを防ぐ役割を果たします。これらの設計原則を遵守することで、安定した動作環境を構築できます。
Arduino でのプログラミングを開始する前に、適切な開発環境を PC に構築する必要があります。Arduino IDE(統合開発環境)はバージョン 2.x が推奨されますが、最新の 2026 年時点でも互換性は保たれており、プロジェクト管理機能が強化されています。IDE をダウンロードし、インストールした後は、「デバイスマネージャー」または「ボードマネージャー」を使用して Arduino Nano のボード定義を追加します。「AVR Boards」カテゴリから「Arduino Nano」を選択し、インストールすることで、PC が Nano を正しく認識できるようになります。また、USB ドライバとして CH340 または CP210x が必要になる場合があり、これらがインストールされていないとシリアルポートが認識されないため注意が必要です。
本プロジェクトの核心となるのは、「FastLED」というライブラリの使用です。これは Arduino 用の LED 制御ライブラリの中で最も高速で効率的なものの一つであり、標準の「Adafruit NeoPixel」ライブラリよりも少ない CPU リソースでより多くのピクセルを扱えます。IDE のメニューから「ツール」→「ライブラリを管理する」を開き、「FastLED」と検索してインストールします。バージョン 3.7.x 以降が安定しており、2026 年時点でも主要な機能は維持されています。インストール後、サンプルコードを呼び出し、正しいボードとポートを選択するか確認します。また、FastLED は「WS2812B」のデータプロトコル(NEOPIXEL_GRB)に完全対応しているため、設定変更なしで動作します。
ライブラリの導入後は、ピン番号のマッピングを確認しておきます。Arduino Nano のデジタルポートは 0〜13 までありますが、シリアル通信(RX/TX)にも使用されているため、LED データ信号にはそれら以外のピン(例:D6, D7 など)を使用するのが安全です。IDE のコードエディタで #include <FastLED.h> と記述し、#define LED_PIN 6 のように定義することで、プログラム内で使用するデータ出力ピンを明確にします。また、LED の配置順序(GRB または RGB)もライブラリ側で指定する必要があるため、ストリップの仕様書に合わせて #define COLOR_ORDER GRB と記述します。これらの設定を正しく行わないと、色がバラバラになったり点灯しなかったりするトラブルが発生するため、初期段階での確認が不可欠です。
LED コントローラーの基本的な機能として、まず「レインボー(虹色)」エフェクトを実装します。これは、ストリップ全体をサーフのように流れるように色が変化する効果で、初心者でも理解しやすいコード構成となります。FastLED の FillLEDsByIndexOne 関数や、ループ処理を用いて LED のインデックスごとに色相(Hue)を計算し、CRGB::ColorFromRainbow などのユーティリティ関数を使用します。例えば、0 から 255 の値で色相を指定し、ループの進行度合いに応じて色相をシフトさせることで、滑らかな色の流れを実現できます。このとき、速度調整用の変数を定義しておくと、後からエフェクトの切り替えが容易になります。
次に、「呼吸(Breathing)」エフェクトは、LED の明るさを一定のリズムで上げ下げする機能です。これは CPU や GPU のアイドル時や、PC が待機状態にあるときに表示することで、落ち着いた雰囲気を演出します。実装には map() 関数を使用して、ループの時間経過から 0〜255 の値を正弦波状に変換し、それを明るさ(Brightness)パラメータとして LED に適用します。FastLED.show() を呼び出す間のループ処理を適切に設計することで、点滅ではなく滑らかな明暗変化を実現できます。特に、呼吸の周期を秒単位で設定し、ユーザーが望む速度に合わせて調整できるようにします。
これらのエフェクトを実装する際、重要なのは「非同期処理」を意識することです。Arduino は 1 つのスレッドでプログラムを実行するため、LED の点灯処理中に他の処理(例えばシリアル通信の受信など)を待機させると、レスポンスが鈍くなります。FastLED.delay() を使用してループを制御するのではなく、millis() 関数を使って時間経過を監視し、必要なタイミングだけ LED の更新を行えるように設計します。これにより、エフェクト中に外部からの指示を受け付けたり、CPU 温度データを読み込んだりしても、画面の表示が止まることなくスムーズに動作します。この非同期処理の考え方は、後述する高度な制御機能を実装する上で必須となるスキルです。
自作 PC の魅力を最大限に引き出すのが、PC の内部状態と LED を連動させる「スマートライティング」です。この仕組みを実現するためには、PC 側から Arduino へデータを送信し、Arduino がそれを受け取って色や明るさを決定する必要があります。PC 側では Python スクリプトを実行し、システム情報を取得します。具体的には、「pyserial」というライブラリを使用して Arduino とシリアル通信を行います。また、CPU の温度を取得するには「psutil」などのライブラリを使用するか、WMI(Windows Management Instrumentation)を呼び出すことで、OS 上の情報を取得できます。Python スクリプトは常時実行され、温度変化ごとに数値を Arduino に送信します。
Arduino 側では、シリアルバッファからデータを読み取る処理を実装します。Serial.read() や Serial.parseInt() を使用して、PC から送られてきた温度データ(例:50〜90 度の整数値)を受け取ります。このデータを基に、色相をマップするロジックが必要です。例えば、30℃未満なら青、40℃で緑、60℃で黄色、80℃以上で赤、というように閾値を設定します。さらに、温度が高いほど LED の明るさを上げたり、点滅速度を速くしたりすることで、警告的な演出を加えることも可能です。このロジックは if-else 文や map() 関数を用いて簡潔に記述でき、実装の難易度は高すぎません。
通信プロトコルの設計も重要です。PC と Arduino が誤認識しないように、送信データには区切り文字(例:改行コード\n)を含めることが一般的です。Python スクリプトでは ser.write(str(temp) + '\n') のように記述し、Arduino 側は while (Serial.available() > 0) ループで読み込みます。特に、温度データが整数のみの場合、誤って文字列を受け取らないようパース処理に注意が必要です。また、通信遅延によって LED がカクつくのを防ぐため、Arduino 内の更新頻度を制限し、PC から送られてきた最新値のみを反映させるようにします。これにより、PC の負荷が高まった瞬間に LED が赤く発光する、実用的な温度モニタリングシステムが完成します。
LED を音楽のリズムに合わせて点滅させることは、多くの自作 PC ユーザーが憧れる機能の一つです。しかし、Arduino 単体でリアルタイムに音声データを解析するのは非常に困難であり、限られたメモリと演算能力の中では実現性に課題があります。Arduino の ADC(アナログデジタルコンバーター)を使用すればマイクから音を検出できますが、サンプリングレートや処理速度の制約により、複雑な波形解析はできません。そのため、通常は「PC 側で分析して Arduino に指示を出す」構成が推奨されます。Python スクリプト上で音声入力デバイスからのデータを取得し、FFT(高速フーリエ変換)などを用いて周波数成分や音量を計算します。
この仕組みにおいて、Arduino は受動的なコントローラーとして機能します。PC の Python スクリプトは、マイク入力を常時監視し、特定の周波数帯域のエネルギーが閾値を超えた瞬間に「ビート検出」として認識します。その検出結果をシリアル通信で Arduino に送信し、「今、ビートがあった」というトリガー信号を受け取ります。Arduino はこの信号を検知すると、一瞬だけ LED の明るさを上げたり、色を変えたりするエフェクトを実行します。これにより、PC の CPU リソースを消費しつつも、Arduino の負荷を最小限に抑えることができます。
ただし、この方式には「遅延」という限界が存在します。音声信号の収集、分析、シリアル通信、Arduino での処理という一連の流れにかかる時間により、ビートと発光の間に数ミリ秒から数十ミリ秒のタイムラグが生じます。完全な同期は難しいですが、音楽鑑賞やゲームプレイ時の演出としては許容範囲内です。また、PC 側の Python スクリプトが起動していない間は、Arduino は単なる固定エフェクトとして動作します。このため、システム起動時の設定や、緊急停止用のハードスイッチをケース外部に設置しておくことで、誤作動時のリスク管理も行う必要があります。
完成した Arduino コントローラーを PC ケース内に組み込む際には、物理的な強度と熱対策が重要です。Arduino Nano は小さな基板ですが、内部で高電流が流れる可能性があるため、ケース内の金属部分や他の電子部品と短絡しないように絶縁処理が必要です。特に、配線の露出した銅線部分は熱収縮チューブ(ヒートシンク)で覆うか、絶縁テープで丁寧に巻く必要があります。また、Arduino の USB コネクタがケース外面からアクセスしやすい位置に設置するか、USB ポートが通る穴をケースに開けるかどうかを検討します。
配線処理においては、「ケーブルタイ」や「スリーブ」を活用して配線を束ねることが推奨されます。LED ストリップは柔らかいケーブルで接続されているため、ケース内のファン气流によって振動したり、他の部品に接触したりする可能性があります。特に 12V/5V の電源ラインと信号線(データライン)が近接しすぎると、誘導ノイズが発生して LED が不規則に点滅することがあります。これを防ぐために、配線を束ねる際は信号線と電源線を分離して配置するか、シールド付きケーブルを使用します。また、ケース内の空気を遮断しないよう、通風経路を考慮した配線ルートを確保することも重要です。
設置場所としては、前面パネルの裏側や、CPU クーラーの近くに LED を取り付けるのが一般的です。しかし、Arduino 本体は熱に弱いため、発熱源から離れた場所に配置します。例えば、電源ユニット(PSU)の近くや、ケース後方のファン領域などは避けたほうが無難です。また、ケース内の埃が Arduino の基板に付着すると、放熱不良や絶縁破壊の原因となるため、通気性の良い場所を選びます。もしケース内に固定するためのネジ穴がない場合、両面テープではなく、3D プリンターで作成した専用マウントを使用することで、より強固かつ美観を保った設置が可能になります。
自作 PC の完成度を高めるには、市販の汎用部品を使わずに、3D プリンターを活用して専用のマウントを作成することが理想的です。2026 年時点では、PLA や PETG などの素材が安価かつ高品質に入手可能であり、FDM(フィラメント溶解積層造形)方式プリンターであれば誰でも簡単に出力できます。Arduino Nano のサイズに合わせて、基板を挟み込む形状や、ケースのネジ穴に固定できるフック付きのデザインを作成します。設計ソフトとしては「Tinkercad」が初心者向けですが、より詳細な設計には「Fusion 360」や「Blender」を使用することが可能です。
マウントの設計では、熱変形と強度を考慮する必要があります。PLA は安価で扱いやすい素材ですが、70℃程度で変形する特性があります。PC ケース内部は高温になる可能性があるため、耐熱性の高い PETG や ABS を使用することを推奨します。また、Arduino の USB コネクタやジャンパーピンが露出するように穴を開ける設計とし、配線接続の容易さを確保します。さらに、LED ストリップを固定するための溝やクリップをマウント本体に設ければ、配線の整理が格段に楽になります。
出力後の仕上げ処理も重要です。3D プリンターで出力された物体は「層痕」が残っており、特にケース内に設置する場合は、埃が溜まりやすくなります。これを防ぐために、表面をサンディングして滑らかにするか、エポキシ樹脂などのコーティング剤を使用して密封します。また、マウントの色はケース内部の雰囲気に合わせて塗装を行うことで、より統一感のある仕上がりになります。設計データを共有コミュニティで入手することも可能ですが、自作 PC の形状に合わせたカスタマイズこそが、3D プリンター活用最大のメリットと言えます。
電子工作において最も重要なのは、安全性を確保しつつトラブルを解決する能力です。Arduino と LED ストリップの接続で最も発生しやすい問題は「LED が点滅したり、色がバラバラになったりすること」です。これは主に電源容量不足や信号線のノイズによるものです。この場合、まず外部給電の確認を行い、5V 電源が安定しているかテスターで測定します。また、抵抗器の値が適切でない場合も発生するため、220Ωから 330Ωの範囲で変更して動作を確認します。さらに、コンデンサを GND と VCC の間に追加することで、ノイズフィルタリング効果を高めます。
次に、Arduino が頻繁にリセットされる現象は、USB ケーブルの接触不良や電力不足が原因です。Nano は USB 接続時でも給電能力に限界があるため、長時間動作する場合は外部電源からの給電を優先します。また、シリアル通信で PC と接続している場合、PC 側のポートから十分な電流が供給されていない可能性があります。この場合は、USB ハブや AC アダプタを介して Arduino に給電することで解決できます。さらに、プログラムコード内に Serial.begin(115200) のような設定がある場合、PC 側でも同じ baud rate を指定しているか確認し、通信エラーを防ぎます。
安全対策としては、高電流による発熱リスクに十分注意する必要があります。LED ストリップは連続動作で発熱します。特に高密度の LED ストリップを使用する場合、基板が高温になる可能性があるため、ケース内の通風を確保してください。また、配線接続部が発熱している場合は、接続不良や接触抵抗が高まっているサインです。すぐに電源を切り、コネクタを再確認するか、半田付けで確実な接続を行ってください。さらに、PC の電源ユニット(PSU)を使用する際は、12V/5V のラインが短絡しないよう注意し、適切なヒューズやリセットスイッチを回路に組み込むことで、火災リスクを軽減します。
自作 PC 用 LED コントローラーを Arduino で構築することは、電子工作のスキル向上と、PC の外観・機能のカスタマイズという二つの大きなメリットをもたらします。以下の要点を覚えておくことで、安全かつ効果的なプロジェクト進行が可能となります。
このプロジェクトを通じて得られる知識は、単なる LED 制御にとどまらず、IoT デバイス開発や自動制御システムの基礎としても応用可能です。失敗を恐れず、段階的に試行錯誤することで、理想の自作 PC ライティングシステムが完成します。2026 年現在はパーツ価格も安定しており、このプロジェクトは高いコストパフォーマンスで実現できるため、ぜひ挑戦してみてください。

PCパーツ・ガジェット専門
自作PCパーツやガジェットの最新情報を発信中。実測データに基づいた公平なランキングをお届けします。
Arduinoの基礎から自作PCとの連携方法までを解説。LEDコントロール、センサー読み取り、シリアル通信でのPC連携を紹介。
PC内部のRGB/ARGBライティングの配線方法、制御ソフトの使い方、統一制御のコツを解説。美しく光るPCの作り方を紹介します。
自作PCガイド:led を正しく理解する — その他/pc led/pc
自作PCガイド:led を正しく理解する — その他/pc led/pc
[]
この記事に関連するデスクトップパソコンの人気商品をランキング形式でご紹介。価格・評価・レビュー数を比較して、最適な製品を見つけましょう。
デスクトップパソコンをAmazonでチェック。Prime会員なら送料無料&お急ぎ便対応!
※ 価格・在庫状況は変動する場合があります。最新情報はAmazonでご確認ください。
※ 当サイトはAmazonアソシエイト・プログラムの参加者です。
まさかの掘り出し物!クリエイターの作業効率爆上がり
フリーランスのクリエイター、クレイターです。この富士通の整備済みPC、マジでコスパが半端ない!i5-8400、16GBメモリ、1TB SSDというスペックで36800円とは、信じられないくらいお得です。新品同様の性能を求めるなら別ですが、私にとっては作業効率が飛躍的に向上しました。 特にSSDの速...
玄人志向 KRPW-GA750W:安定性と静音性に優れた電源
玄人志向の750W電源ユニットは、ハイエンドゲーミングPCに最適だ。80 PLUS ゴールド認証による変換効率が高く、安定した電力供給を実現し、PCのパフォーマンスを最大限に引き出せる。セミファンレス設計のため、動作音が極めて静かで、PCの冷却性能向上にも貢献する。フルプラグイン設計による配線が容易...
コスパはあり?MS OfficeとWindows 11搭載デスクトップPC
19999円という価格でこのPC、正直、期待しすぎない方が良さそうでした。まず良い点だとすれば、MS Office 2019が付属しているのは助かりました。普段使いの書類作成やメールくらいなら問題なく動きますし、Windows 11 Proも搭載されているので、将来的に何か変わったソフトを入れたくな...
動画編集デビューに最適!コスパ最強PC体験!
【整備済み品】NEC MB-3、初めての4K動画編集環境構築に、これはまさに革命的!以前は、動画編集ソフトの重さに苦戦していましたが、このPCのおかげで、今までよりもスムーズに作業できるようになったんです。第8世代i3でも、普段の編集作業なら全く問題ありません。16GBのメモリと256GBのSSDの...
初めてのデスクトップPC、値段相応の性能でした
10年の自作PC経験から、今回は初めてのデスクトップPC購入です。業務で書類作成や簡単なデータ処理をメインに使うことを想定し、価格帯とスペックのバランスを重視してこのモデルを選びました。商品説明の通り、Windows 11 ProとOffice搭載で、初期設定済みだった点が大きなポイントでした。1ヶ...
23.8インチ IPS 120Hz ゲーミングモニター、優れた画質と低遅延を実現
Acer モニター 23.8インチ フルHD IPS 120Hz 1ms(VRB) sRGB 99% AdaptiveSync HDMI 1.4 ミニD-Sub 15ピン スピーカー・ヘッドフォン端子搭載 VESAマウント対応 ゼロフレームデザイン 3年保証(パネルは1年) KA242YG0bmix...
超小型USBハブ、使い心地でびっくり!
2回目の購入でこのUSBハブにたどり着きました。以前から軽量で持ち運びが便利なものが欲しかったので、こちらを選びました。3ヶ月ほど使っていますが、期待以上です。コンパクトなデザインと少ないケーブルを好んでいます。特にノートパソコンのUSBポート不足解消に大活躍!3.0ポートも使いやすく、高速データ転...
買い替えで大満足!Dell OptiPlex 3050、安くてコスパ良し
初めて買ったデスクトップPCは自作に挑戦して、正直よくわからないけど、なんとかなって感じでした。今回は、前のPCが古くなって、買い替えを検討。自作PC歴10年ですが、自分で組むのは面倒だし、安定性も重視したくて、整備済み品としてDell OptiPlex 3050のセットに決めました。価格が42,8...
OptiPlex 3050SFF、コスパ最高!大学生にはおすすめ
大学生の私、〇〇です。レポート作成や動画編集など、PCで色々やっているので、自作PCに少し手を出そうと思い、このOptiPlex 3050SFFを購入しました。46280円という価格で、Core i7 7700搭載となると、かなりお得感がありますよね!起動もそこそこ早く、動作も安定していて、普段使い...
完璧でした!
最近、ホームオフィスにカメラを入手したかったのですが、サンワサプライのWEBカメラがとても魅力的だったので購入しました。セットアップは簡単で、マイクも音質よく機能していました。画像Qualityも高くて素晴らしく、デザインもキレイです!