Arduino信号機シミュレーター
コンポーネントと消耗品
> ![]() | >
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 3 | |||
| × | 1 | ||||
![]() |
| × | 1 |
アプリとオンラインサービス
> ![]() |
|
このプロジェクトについて
この単純な小さなプロジェクトでは、ArduinoといくつかのLEDを使用して信号機を複製します。コードを内部タイマーとして使用し、Arduinoの電源を切るまで実行を続けます。
わかった。資料は次のとおりです。
1. Arduino / Genuino / Geekcreit / Whatever Uno
<図>
2.ブレッドボード
<図>
3.ジャンパー線
<図>
4.赤、黄、緑のLEDライト
<図>
5. Arduino USB2.0ケーブル
<図>
大丈夫。始めましょうか??
ステップ1:ブレッドボードに電力を供給します
<図>

はい、私は通常2本あるワイヤーが1本しかないことを知っていますが、私を信じてください:あなたがそれを見るのとまったく同じようにこれに従ってください。この投稿を何度も改訂しましたが、完全に正しいです。
ジャンパー線の片側を GND に挿入します ボード上の。反対側をブレッドボードに導きます。ブレッドボードの右上の列に配置します。これが地面の柱です。右端まで。わからない場合は、写真や回路図をご覧ください。
ステップ2:LEDを追加する
<図>

LEDと抵抗器を取り出します。抵抗器の一方の端を、ジャンパー線を接続したのと同じ右側の列に配置します。ブレッドボードのもう一方の端をブレッドボードの主要部分に伸ばします。抵抗器を好きな列に取り付けます。 LEDは同じ列に配置されます。 LEDの一方の端をブレッドボードの片側に貼り付け、もう一方の端をブレッドボードの反対側に貼り付けます。 LEDの短い方の端は、抵抗器が付いている側、右側にあります。 LEDのもう一方の端をブレッドボードの右側に伸ばします。 (LEDを正しく配置しないと、プロジェクトは機能しません。)
ステップ3:回路を完成させる
<図>

大丈夫。これが最後の部分です。別のジャンパー線を取り、LEDが点灯しているのと同じ列に配置します。これが配線の行き先です:
緑色のLED:ポート2、デジタルPWMセクション
黄色のLED、ポート3、デジタルPWMセクション
赤色LED、ポート4、デジタルPWMセクション
わからない場合は、回路図が写真を参照していることを確認してください。
これで、コードをアップロードして完了です。
(ほら、私はあなたに何を言いましたか??それはうまくいきます!!)
コード
- Arduino信号機コード
Arduino信号機コード Arduino
//変数intGREEN =2; int YELLOW =3; int RED =4; int DELAY_GREEN =5000; int DELAY_YELLOW =2000; int DELAY_RED =5000; //基本関数voidsetup(){pinMode(GREEN、OUTPUT); pinMode(YELLOW、OUTPUT); pinMode(RED、OUTPUT);} void loop(){green_light(); delay(DELAY_GREEN); yellow_light(); delay(DELAY_YELLOW); red_light(); delay(DELAY_RED);} void green_light(){digitalWrite(GREEN、HIGH); digitalWrite(YELLOW、LOW); digitalWrite(RED、LOW);} void yellow_light(){digitalWrite(GREEN、LOW); digitalWrite(YELLOW、HIGH); digitalWrite(RED、LOW);} void red_light(){digitalWrite(GREEN、LOW); digitalWrite(YELLOW、LOW); digitalWrite(RED、HIGH);}
回路図

製造プロセス