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

LCD Hill Run v2 – 16x2 LCDとブザーで遊ぶインタラクティブなArduinoランナーゲーム

必要なパーツと材料

パーツ数量備考
Arduino Mega 25601Arduino Unoでも可。コード内のDUCK_PINを3に変更し、配線を調整してください
ジャンパーワイヤー約20本
タクトスイッチ (12mm)2ジャンプ用とダック用
抵抗 10kΩ2プルダウン用
16x2 LCDディスプレイ (白文字/青背景)1標準的な16ピンタイプ
可変抵抗 10kΩ1LCDコントラスト調整用
ブザー (パッシブ推奨)1アクティブブザーやピエゾブザーでも動作する可能性あり。ゲームプレイに必須ではない
ブレッドボード (フルサイズ推奨)1

使用するソフトウェア

プロジェクト概要

筆者がArduinoを学び始めた頃に、Project Hubの作品からインスピレーションを受けて制作したランナーゲームです。デバッグも比較的容易で、コードも整理されています。ぜひ楽しんでください!

重要: 同梱のライブラリをダウンロードし、Arduinoのライブラリフォルダに配置してください。ライブラリが見つからないエラーが出た場合は、スケッチ > ライブラリをインクルード から追加してください。問題があればコメントでお知らせください。

ライブラリ: GitHubリポジトリ

回路図

Fritzing形式の回路図ファイル (hillrun2_zp0SI4wns3.fzz) が提供されています。Unoを使用する場合は、コード内の const int DUCK_PIN = 18; を 3 に変更し、ダックボタンの配線をピン18からデジタルピン3に接続し直してください。

ソースコード

メインスケッチ「Hill Run v2 code」とREADMEが含まれます。コードは割り込み処理を用いて効率化されています。主な配線は以下の通りです。

ゲームルール: 丘(ヒル)が迫ったらジャンプボタンで飛び越え、カラスが迫ったらダックボタンを押し続けてしゃがみます。衝突するとゲームオーバー。スコアは回避した障害物の数です。ゲームオーバー後はジャンプボタンでリスタート。コードにはカスタム文字(プレイヤー、丘、カラス)の定義、割り込みによるボタン検知、ゲームループ、描画関数などが含まれます。

製造プロセス

  1. Arduino NanoとMPU-6050で作るリアルタイムジャイロスコープゲーム
  2. Arduino UNOとOLEDディスプレイでクラシックPongゲームを自作:ステップバイステップチュートリアル
  3. DIY Arduino USBゲームコントローラー - 高性能ゲームパッドを自作
  4. Arduino UNOで作るLCDアニメーション&ゲーム入門
  5. Arduinoタッチブレークアウトゲーム:2.4インチTFT LCDでクラシックアーケードを再現
  6. Pixel Chaser: Arduino Nanoで作るワンタップLEDゲーム
  7. Arduinoで自動化するChrome恐竜ゲーム – LDRとPythonで障害物を検知してジャンプ
  8. DIY LEDルーレットゲーム – Arduino Nanoで作る1人用アーケードゲーム
  9. Arduino製ポケットゲーム機「A-Maze」:迷路自動生成で無限に遊べる
  10. DHT センサで作る信頼性の高い Arduino 気象ステーション
  11. Arduino UNOで作るクラシックLCDアーケードゲーム(ブザー・ジョイスティック付き)