咱不是为了开这个灯,要是开这个灯的话,买个小米开关就行了.
我就想知道一下原理...
得买个啥,用什么编程语言控制?
也不指望得到很详细的答案,各位的只言片语,就能让我有所了解,知道该看什么方便的资料了.
请不慎赐教!
认证0级讲师
いくつかの興味深い関連書籍: 『コーディング: コンピューター ソフトウェアとハードウェアの背後に隠された言語』
教科書的に言えば、コンピュータは常にソフトウェアによって制御されています。コンピュータの構成原理に関する本では、コンピュータがソフトウェアによってどのように制御されるかを説明できます。
理解できても、それはただの紙の上の言葉だと感じていませんか?その後、自分でコンピューターを一から構築できます。NAND ゲートからテトリスまで、2 人のかわいいおじさんが録画したビデオ オンライン コースもあります
冗談です。 。 。上記の期間は少し長めです。すぐに始めたい場合は、Raspberry Piを購入してください。 Linux を実行し、標準言語は Python で、ボードには GPIO (汎用入出力) が付属しています。小さな電球などを点灯するのは簡単ではありません。
Baidu で raspberry pi を検索すると、ゼロベースのチュートリアルがたくさんあるはずです。英語がもう少し信頼できる場合は、Google で検索すると、情報がより多く、落とし穴が少なくなります。
私はソフトウェアがハードウェアをどのように制御するかについて非常に興味がありましたが、大学では同様の知識に触れることはありませんでした。 非常に一般的な用語で比較的簡単な実装方法をお勧めします:
1.シリアル通信は Arduino の GPIO を制御しますarduino はコンピューターの USB に接続され、コンピューターのシリアル通信を通じて Arduino が制御されます。つまり、コンピューターに 1 を入力すると、Arduino は 1 を読み取ります。 0を入力して読み出しますここである程度のプログラミングスキルがあると仮定すると、Arduino の GPIO 出力を入力 0 または 1 に従って高レベルまたは低レベルにすることができます~ ただし、電流が弱すぎるため、通常の電球を点灯させることはできません。みんな、どうしよう! この時、中学校で習ったリレーを思い出しました!この時点で、GPIO をリレーの弱い電流端に接続し、グランドに戻します。この時点で、Arduio はリレーのスイッチを制御できます~このステップには、簡単な Arduino プログラミングの知識が必要です。実際、一部はオンラインでコピーできます。
2. リレーは通常の電球を制御します リレーを使用すると、弱い電流が強い電流を制御できます。 ここではArduinoの微弱電流を制御することでリレーのスイッチを制御することができます。これは通常の電球のスイッチを制御するものです!わぁ~このステップでできるようになりましたある程度の回路知識(中学生程度)が必要です
ハードウェア:ArduinoはC言語が使えます(しばらく悩んだ結果、他に開発できる言語があるかはわかりません)ハードウェア:Raspberry piはPythonが使えますについて関連情報については、百度树莓派实验室
树莓派实验室
リーリー
上記のシェル文は、ラップトップの画面の明るさを設定できます。このシナリオでは、使用しているプラットフォームが使用したいプログラミング言語をサポートしている限り、任意のプログラミング言語を使用して実行できます。
Arduino を使用するのが最も簡単な解決策です。 Arduino はハードウェアのラピッド プロトタイピング開発ソリューションです。実際、Arduino は C 言語に似たプログラミング言語を使用して開発されています。 C言語Ⅱさえ合格できていれば、レベル試験で必ず理解できるようになります。 Arduino 開発ボードは一部の I/O を非常に便利に操作でき、I2C / TWI などのバスをサポートします。
ライトのオンとオフを制御したい場合は、Arduino 開発ボードにリレー モジュールを装備し、ブール値を使用してリレーのオンとオフを命令するだけで、ライトのオンとオフを制御できます。オフ。
いくつかの興味深い関連書籍: 『コーディング: コンピューター ソフトウェアとハードウェアの背後に隠された言語』
教科書的に言えば、コンピュータは常にソフトウェアによって制御されています。コンピュータの構成原理に関する本では、コンピュータがソフトウェアによってどのように制御されるかを説明できます。
理解できても、それはただの紙の上の言葉だと感じていませんか?その後、自分でコンピューターを一から構築できます。NAND ゲートからテトリスまで、2 人のかわいいおじさんが録画したビデオ オンライン コースもあります
冗談です。 。 。上記の期間は少し長めです。すぐに始めたい場合は、Raspberry Piを購入してください。 Linux を実行し、標準言語は Python で、ボードには GPIO (汎用入出力) が付属しています。小さな電球などを点灯するのは簡単ではありません。
Baidu で raspberry pi を検索すると、ゼロベースのチュートリアルがたくさんあるはずです。英語がもう少し信頼できる場合は、Google で検索すると、情報がより多く、落とし穴が少なくなります。
私はソフトウェアがハードウェアをどのように制御するかについて非常に興味がありましたが、大学では同様の知識に触れることはありませんでした。
非常に一般的な用語で比較的簡単な実装方法をお勧めします:
1.シリアル通信は Arduino の GPIO を制御します
arduino はコンピューターの USB に接続され、コンピューターのシリアル通信を通じて Arduino が制御されます。つまり、コンピューターに 1 を入力すると、Arduino は 1 を読み取ります。 0を入力して読み出しますここである程度のプログラミングスキルがあると仮定すると、Arduino の GPIO 出力を入力 0 または 1 に従って高レベルまたは低レベルにすることができます~ ただし、電流が弱すぎるため、通常の電球を点灯させることはできません。みんな、どうしよう! この時、中学校で習ったリレーを思い出しました!この時点で、GPIO をリレーの弱い電流端に接続し、グランドに戻します。この時点で、Arduio はリレーのスイッチを制御できます~
このステップには、簡単な Arduino プログラミングの知識が必要です。実際、一部はオンラインでコピーできます。
2. リレーは通常の電球を制御します
リレーを使用すると、弱い電流が強い電流を制御できます。
ここではArduinoの微弱電流を制御することでリレーのスイッチを制御することができます。これは通常の電球のスイッチを制御するものです!わぁ~このステップでできるようになりました
ある程度の回路知識(中学生程度)が必要です
ハードウェア:ArduinoはC言語が使えます(しばらく悩んだ結果、他に開発できる言語があるかはわかりません)
ハードウェア:Raspberry piはPythonが使えます
について関連情報については、百度
树莓派实验室
リーリー
上記のシェル文は、ラップトップの画面の明るさを設定できます。
このシナリオでは、使用しているプラットフォームが使用したいプログラミング言語をサポートしている限り、任意のプログラミング言語を使用して実行できます。
Arduino を使用するのが最も簡単な解決策です。 Arduino はハードウェアのラピッド プロトタイピング開発ソリューションです。実際、Arduino は C 言語に似たプログラミング言語を使用して開発されています。 C言語Ⅱさえ合格できていれば、レベル試験で必ず理解できるようになります。 Arduino 開発ボードは一部の I/O を非常に便利に操作でき、I2C / TWI などのバスをサポートします。
ライトのオンとオフを制御したい場合は、Arduino 開発ボードにリレー モジュールを装備し、ブール値を使用してリレーのオンとオフを命令するだけで、ライトのオンとオフを制御できます。オフ。