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

ArduinoPongゲーム-OLEDディスプレイ

コンポーネントと消耗品

>
Arduino UNO
× 1

アプリとオンラインサービス

>
Arduino IDE

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

<図>

はじめに:ArduinoPongゲーム-OLEDディスプレイ

親愛なる友人、

このチュートリアルでは、 Arduinoを搭載したゲームを作成します。古典的なポンゲームです! 緑のパドルを操作することで、コンピューターと対戦できます。プレーヤーが得点するたびに、得点が画面に表示されます。 8ポイントに到達した最初のプレイヤーが勝ちます!構築するのは楽しいプロジェクトであり、これからわか​​るように、構築するのに10分以上かかることはありません。

<図> <図> <図>

このゲームを作成することは素晴らしい学習体験です 。このプロジェクトの構築が完了すると、コンピューターゲームがどのように機能するかをよりよく理解し、カラーOLEDディスプレイを配線する方法を理解し、Arduinoプラットフォームがいかに強力であるかを実際に確認できるようになります。このプロジェクトをベースにして経験を積むことで、将来、より複雑なプロジェクトを簡単に構築できるようになります。

始めましょう!

ステップ1:すべての部品を入手する

<図>

このプロジェクトを構築するために必要な部品は次のとおりです。

  • Arduino Uno
  • 0.96インチカラーOLEDディスプレイ▶http://educ8s.tv/part/ColorOLED
  • ブレッドボード▶http://educ8s.tv/part/SmallBreadboard
  • 2つのプッシュボタン▶http://educ8s.tv/part/Buttons
  • 一部のワイヤー▶http://educ8s.tv/part/Wires

プロジェクトの費用は約15ドルです。

もちろん、Arduino Unoの代わりに、Arduino互換のボードを使用できます。たとえば、プロジェクトをより小さく、より安価にするために、ArduinoNanoを使用できます。

ステップ2:0.96 "カラーOLEDディスプレイ

<図>

これは0.96インチのカラーOLEDディスプレイです。これは市場に出回っている新しいディスプレイで、価格は約$ 11です。 OLED技術を使用しているため、非常に明るく、コントラストが高く、消費電力が少なくなっています。一方、ディスプレイは小さく、解像度は96x64ピクセルと小さいです。 SPIインターフェースを使用しているため、Arduinoに接続するには8本のワイヤーが必要です。 ESP8266でも正常に動作します。このディスプレイは、色が必要なハンドヘルドプロジェクトに最適だと思います。ディスプレイは市場に出回っていないので、すぐに価格が下がると思いますので、もっと魅力的になります。

このチュートリアルでは、ディスプレイの詳細なレビューを含むビデオを添付しました。この素晴らしい新しいディスプレイについてもっと知りたい場合は、それを見ることができます。

ステップ3:ArduinoPongゲームを構築する

<図> <図> <図> <図>

それでは、すべてのパーツを接続してみましょう。まず、画面とボタンをブレッドボードに配置します。

次に、すべてのアースをブレッドボードのネガティブレールに接続します。次に、ブレッドボードの負のレールをArduinoGNDに接続します。

それでは、ディスプレイを接続しましょう。

カラーOLEDディスプレイの接続

GNDはブレッドボードGNDに接続されます

VccはArduinoのArduino3.3Vに行きます

SCLはArduinoのデジタルピン13に行きます

SDAはArduinoのデジタルピン11に行きます

リセットはArduinoのデジタルピン9に行きます

DCピンはArduinoのデジタルピン8に接続されます

CSピンはArduinoのデジタルピン10に接続されます

次のステップは、左ボタンをデジタルピン3に接続し、右ボタンをデジタルピン2に接続することです。抵抗なしでボタンをArduinoに接続する方法を学びたい場合は、私が用意した詳細なチュートリアルを見ることができます。このチュートリアルにビデオを添付しました。

すべてのパーツを接続したので、コードをロードするだけです。

ステップ4:プロジェクトのコード

<図>

それでは、コードを簡単に見てみましょう。このプロジェクトのコードは、モノクロOLEDディスプレイ用のポンゲームのコードに基づいています。カラーOLEDディスプレイで動作するようにコードを変更し、スプラッシュスクリーン、スコア、およびゲームオーバースクリーンを追加しました。プロジェクトをコンパイルするには、2つのライブラリが必要です。 AdafruitGFXライブラリとOLEDディスプレイ用のライブラリが必要です。

  • Adafruit GFX:https://github.com/adafruit/Adafruit-GFX-Library
  • カラーOLEDライブラリ:https://github.com/adafruit/Adafruit-SSD1331-OLED ...

一部の変数の値を調整することで、ゲームの難易度を変更できます。ボールの速度、パドルの速度、パドルの高さ、最大スコアを設定して、ゲームを好みに合わせることができます。それだけです。コードをArduinoにアップロードして、楽しんでください。いつものように、このチュートリアルに添付されているプロジェクトのコードを見つけることができます。コードの最新バージョンをダウンロードするには、プロジェクトのWebページにアクセスしてください:http://educ8s.tv/arduino-pong-game

FPMF109IX0PRMUG.zip

ステップ5:最終結果

<図>

それが今日のプロジェクトです。カラーOLEDディスプレイを備えたArduinoPongゲーム。これは簡単に構築できるプロジェクトであり、さらに改善することができます。このプロジェクトをさらに改善するために、エンクロージャーを設計して3Dプリントすることができます。

このプロジェクトについての意見を聞きたいと思います。このプロジェクトでどのような改善を行うことができますか?以下にあなたの考えやアイデアを投稿してください、ありがとう!

コード

Github
https://github.com/eholk/Arduino-Ponghttps://github.com/eholk/Arduino-Pong
Github
https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-GFX-Library
Github
https://github.com/adafruit/Adafruit-SSD1331-OLED-Driver-Library-for-Arduinohttps://github.com/adafruit/Adafruit-SSD1331-OLED-Driver-Library-for-Arduino

製造プロセス

  1. Arduinoゲームコントローラー
  2. MAX7219を搭載した24x16マトリックスのArduinoPongゲーム
  3. ジャイアントアニマトロニクスレゴミンフィグオペレーションゲーム
  4. 可聴周波数検出器
  5. Tech-TicTacToe
  6. ArduinoとNokia5110ディスプレイを備えたDIY電圧計
  7. Arduinoカウントダウンタイマー
  8. ピクセルチェイサーゲーム
  9. Arduinoトレーニングプラットフォーム
  10. Nextionディスプレイを使用してFridgeyeアプリを構築する
  11. NeoMatrix Arduino Pong