ChrisTClark / Ultrasonic_Tripwire

Ultrasonic Tripwire, wireless communication to voice alert
0 stars 0 forks source link

Test Arduino to Arduino Communications #1

Open ChrisTClark opened 3 years ago

ChrisTClark commented 3 years ago

Testing directly linked communications between two Arduino Uno R3's

Reference

ChrisTClark commented 3 years ago

Step 1: Test simple pushbutton to internal LED. Status: Successful

Reference: https://www.arduino.cc/en/Tutorial/BuiltInExamples/Button This Board was COM6 for an Arduino Uno R3

Turns on and off a light emitting diode(LED) connected to digital pin 13, when pressing a pushbutton attached to pin 2.

The circuit:

// constants won't change. They're used here to set pin numbers: const int buttonPin = 2; // the number of the pushbutton pin const int ledPin = 13; // the number of the LED pin

// variables will change: int buttonState = 0; // variable for reading the pushbutton status

void setup() { // initialize the LED pin as an output: pinMode(ledPin, OUTPUT); // initialize the pushbutton pin as an input: pinMode(buttonPin, INPUT); }

void loop() { // read the state of the pushbutton value: buttonState = digitalRead(buttonPin);

// check if the pushbutton is pressed. If it is, the buttonState is HIGH: if (buttonState == HIGH) { // turn LED on: digitalWrite(ledPin, HIGH); } else { // turn LED off: digitalWrite(ledPin, LOW); } }

ChrisTClark commented 3 years ago

Step 2: Test simple pushbutton to external LED Status: Successful

Sketch Feb27b

Reference:

This Board was COM6 for an Arduino Uno R3

Turns on and off an external LED when pressing a pushbutton attached to pin 2.

//COM 6 Arduino Uno R3

// constants won't change. They're used here to set pin numbers:

const int buttonPin = 2; // the number of the pushbutton pin const int LED = 3; // the number of the LED pin

// variables will change:

int buttonState = 0; // variable for reading the pushbutton status

void setup() { // initialize the LED pin as an output: pinMode(LED, OUTPUT); // initialize the pushbutton pin as an input: pinMode(buttonPin, INPUT); }

void loop() { // read the state of the pushbutton value: buttonState = digitalRead(buttonPin);

// check if the pushbutton is pressed. If it is, the buttonState is HIGH: if (buttonState == HIGH) { // turn LED on: digitalWrite(LED, HIGH); } else { // turn LED off: digitalWrite(LED, LOW); } }

ChrisTClark commented 3 years ago

Step 3: Write code for Master Arduino, pushbutton as output to another Arduino

Key: cannot test I2C really, unless both units tied together, code will not run and will stop on the wire begin...

Notes

Reference