int LED = 9;
int LED2 = 8;
int LED3 = 7;
int sensorValueR = 13;
int val1; // variable for reading the pin status
int buttonStateR;
int sensorValueP = 12;
int val2; // variable for reading the pin status
int buttonStateP;
int sensorValueS = 11;
int val3; // variable for reading the pin status
int buttonStateS;
int sensorValueS2 = 5;
int val4; // variable for reading the pin status
int buttonStateS2;
int sensorValueP2 = 4;
int val5; // variable for reading the pin status
int buttonStateP2;
int sensorValueR2 = 3;
int val6; // variable for reading the pin status
int buttonStateR2;
void setup()
{
Serial.begin(9600);
pinMode(3, INPUT);
Serial.begin(9600);
pinMode(4, INPUT);
Serial.begin(9600);
pinMode(5, INPUT);
Serial.begin(9600);
pinMode(11, INPUT);
Serial.begin(9600);
pinMode(12, INPUT);
Serial.begin(9600);
pinMode(13, INPUT);
pinMode(LED, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
}
void loop()
{
sensorValueR2 = digitalRead(3);
Serial.println(sensorValueR2);
delay(100);
sensorValueP2 = digitalRead(4);
Serial.println(sensorValueP2);
delay(100);
sensorValueS2 = digitalRead(5);
Serial.println(sensorValueS2);
delay(100);
sensorValueS = digitalRead(11);
Serial.println(sensorValueS);
delay(100);
sensorValueP = digitalRead(12);
Serial.println(sensorValueP);
delay(100);
sensorValueR = digitalRead(13);
Serial.println(sensorValueR);
delay(100);
if(sensorValueR2==HIGH && sensorValueS==HIGH)
{
Serial.println("first");
pinMode (LED3, OUTPUT);
digitalWrite (LED3, HIGH);
Serial.println("Player Two Wins");
delay (100);
digitalWrite (LED3, LOW);
}
if(sensorValueR2==HIGH && sensorValueP==HIGH)
{
Serial.println("second");
pinMode (LED, OUTPUT);
digitalWrite (LED, HIGH);
delay (100);
digitalWrite (LED, LOW);
if (val2 == LOW) { // check if the button is pressed
Serial.println("Player One Wins");
}
}
if(sensorValueR2==HIGH && sensorValueR==HIGH)
{
Serial.println("third");
pinMode (LED2, OUTPUT);
digitalWrite (LED2, HIGH);
delay (100);
digitalWrite (LED2, LOW);
if (val1 == LOW) { // check if the button is pressed
Serial.println("TIE");
}
}
if(sensorValueP2==HIGH && sensorValueS==HIGH)
{
Serial.println("fourth");
pinMode (LED, OUTPUT);
digitalWrite (LED, HIGH);
delay (100);
digitalWrite (LED, LOW);
if (val3 == LOW) { // check if the button is pressed
Serial.println("Player One Wins");
}
}
if(sensorValueP2==HIGH && sensorValueP==HIGH)
{
Serial.println("fifth");
pinMode (LED2, OUTPUT);
digitalWrite (LED2, HIGH);
delay (100);
digitalWrite (LED2, LOW);
if (val3 == LOW) { // check if the button is pressed
Serial.println("Tie");
}
}
if(sensorValueP2==HIGH && sensorValueR==HIGH)
{
Serial.println("sixth");
pinMode (LED3, OUTPUT);
digitalWrite (LED3, HIGH);
delay (100);
digitalWrite (LED3, LOW);
if (val1 == LOW) { // check if the button is pressed
Serial.println("Player One Wins");
}
}
if(sensorValueS2==HIGH && sensorValueS==HIGH)
{
Serial.println("seventh");
pinMode (LED2, OUTPUT);
digitalWrite (LED2, HIGH);
delay (100);
digitalWrite (LED2, LOW);
if (val4 == LOW) { // check if the button is pressed
Serial.println("TIE");
}
}
if(sensorValueS2==HIGH && sensorValueP==HIGH)
{
Serial.println("eighth");
pinMode (LED3, OUTPUT);
digitalWrite (LED3, HIGH);
delay (100);
digitalWrite (LED3, LOW);
if (val2 == LOW) { // check if the button is pressed
Serial.println("Player Two Wins");
}
}
if(sensorValueS2==HIGH && sensorValueR==HIGH)
{
Serial.println("ninth");
pinMode (LED, OUTPUT);
digitalWrite (LED, HIGH);
delay (100);
digitalWrite (LED, LOW);
}
}
Monday, November 17, 2014
Monday, September 29, 2014
Serial Communication
This is the programming that I used in order to write the Pythagorean theorem.
#include "math.h" // include the Math Library
int a = 3;
int b = 4;
int h;
void setup() // run once, when the sketch starts
{
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("Lets calculate a hypoteneuse");
Serial.print("a = ");
Serial.println(a);
Serial.print("b = ");
Serial.println(b);
h = sqrt( a*a + b*b );
Serial.print("h = ");
Serial.println(h);
}
void loop()
{
}
#include "math.h" // include the Math Library
int a = 3;
int b = 4;
int h;
void setup() // run once, when the sketch starts
{
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("Lets calculate a hypoteneuse");
Serial.print("a = ");
Serial.println(a);
Serial.print("b = ");
Serial.println(b);
h = sqrt( a*a + b*b );
Serial.print("h = ");
Serial.println(h);
}
void loop()
{
}
Monday, September 22, 2014
Code for Blink Modification
Here is the code I used for the Blink Modification.
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(100);
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(100);
Code for "There and Back Again: For Loop"
Here is the code that I used in the For Loop to make the LEDs light there and back again.
void loop()
{
for (int led=13; led>=3; led--)
{
pinMode (led,OUTPUT);
digitalWrite (led, HIGH);
delay (100);
digitalWrite (led, LOW);
}
for (int led=3; led<=13; led++)
{
pinMode (led, OUTPUT);
digitalWrite (led, HIGH);
delay (100);
digitalWrite (led, LOW);
}
void loop()
{
for (int led=13; led>=3; led--)
{
pinMode (led,OUTPUT);
digitalWrite (led, HIGH);
delay (100);
digitalWrite (led, LOW);
}
for (int led=3; led<=13; led++)
{
pinMode (led, OUTPUT);
digitalWrite (led, HIGH);
delay (100);
digitalWrite (led, LOW);
}
Wednesday, September 10, 2014
Unit 3: Introduction to Arduino/Blink
-Rebecca
Subscribe to:
Posts (Atom)