工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduino Digital Dice

コンポーネントと消耗品

>
ブレッドボード(汎用)
× 1
ジャンパー線(汎用)
× 1
Adafruit標準LCD-16x2白地に青
× 1
USB-AからBへのケーブル
× 1
Arduino UNO
× 1
ロータリーポテンショメータ(汎用)
× 1
SparkFunプッシュボタンスイッチ12mm
× 1

このプロジェクトについて

アイデア

このプロジェクトは、私が通常の標準的なゲームのサイコロに飽きてきたという考えに基づいていました。そこで、退屈を解消するために、Arduino LCDと標準のプッシュボタン(ブレイクアウトボード付き)を使用することにし、Arduinoにボタンボードの信号ピンの状態を高または低(ボタンが押されていない場合は高)に読み取らせました)(そうでない場合は低い)。状態に応じて、メイン画面にとどまるか、サイコロが転がっていることを示してから、1〜6の2つの乱数を出力します(サイコロのように)。

コード

  • コード
コード Arduino
 #include  long randNumber; int Led =13; // LEDportintショック=2を定義します; //ショックportintvalを定義します; //デジタル変数valを定義します//インターフェイスピンの番号でライブラリを初期化しますLiquidCrystallcd(7、8、9、10、11、12); byte customChar [] ={B00000、B00000、 B11111、B11001、B10101、B10011、B11111、B00000}; void setup(){lcd.begin(16、2); lcd.createChar(0、customChar); lcd.home(); pinMode(Led、OUTPUT); // LEDを出力ポートとして定義randomSeed(analogRead(0)); pinMode(Shock、INPUT); //ショックセンサーを出力ポートとして定義lcd.write(byte(0)); lcd.print( "デジタルサイコロ"); lcd.write(byte(0)); delay(1000);} void loop(){val =digitalRead(Shock); // valに割り当てられたデジタルインターフェース3の値を読み取りますif(val ==LOW)//ショックセンサーに信号がある場合、次のようにします{lcd.clear(); lcd.print( "サイコロを振る..."); delay(4000); lcd.clear(); lcd.setCursor(0、0); randNumber =random(1,7); lcd.print( "Dice 1 ="); lcd.print(randNumber); lcd.setCursor(0、1); randNumber =random(1,7); lcd.print( "Dice 2 ="); lcd.print(randNumber); } delay(150);} 

回路図


製造プロセス

  1. TinyML-言語検出器-エッジインパルスとArduinoに基づく
  2. MPU-6050を搭載したArduinoジャイロスコープゲーム
  3. 鉄人
  4. Find Me
  5. Arduino加湿器制御
  6. arduinoを使用したソナーと処理IDEでの表示
  7. Arduinoオーディオリアクティブデスクライト
  8. NeoMatrix Arduino Pong
  9. Arduinoジョイスティック
  10. 歩数計(Arduino 101)
  11. Arduinoカラーミキサー