Overview
In this lesson, we will make a Snake Game based on the Processing, and play the game with two buttons.
Components
- 1 * Arduino UNO
- 1 * USB Cable
- 2 * Button
- 1 * Breadboard
- Several jumper wires
Principle
The experiment consists of two parts: first, acquire the data from Arduino; second, process the data.
Play the Snake Game:
1. When you press the right button, the snake will move to the right.
2. Press the left button, and the snake will move to the left.
Note:
1. You need to install the Sound library.
2. In this experiment, my Arduino UNO board is connected to my computer port COM26. But it may differ in your case. So please adjust it according to your actual situation.
3. If the Processing does not run normally, you may need to install the related function libraries.
Procedures
Step 1: Build the circuit
Step 2: Program
/*********************************************************** File name: 36_button_Processing.ino Description: Arduino and processing interactive Button controls Snake Game Website: www.adeept.com E-mail: support@adeept.com Author: Tom Date: 2015/05/02 ***********************************************************/ int btnLPin = 2;//Define digital 2 pin connect the left button int btnRPin = 3;//Define digital 3 pin connect the left button int Lval = 0; int Rval = 0; void setup() { // Start the serial port, baud rate to 9600 Serial.begin(9600); pinMode(btnLPin,INPUT_PULLUP);//Set btnLPin input and pull up module pinMode(btnRPin,INPUT_PULLUP);//Set btnRPin input and pull up module } void loop() { // Read the button information int Lval = digitalRead(btnLPin); int Rval = digitalRead(btnRPin); Serial.print(Lval);//Send Lval Serial.print(','); Serial.print(Rval);//Send Rval Serial.println(','); delay(100); //Delay 100ms }
Step 3: Compile the program and upload to Arduino UNO board
Step 4: Run the Processing software (Snake_Game_Processing_Button.pde)