Skip to content
Snippets Groups Projects
Commit dca30906 authored by Dan Stone's avatar Dan Stone
Browse files

p2

parent 38d45be8
Branches
No related tags found
No related merge requests found
Checking pipeline status
docs/images/imagW14/ESP1.jpg

20.7 KiB

docs/images/imagW14/ESP2.jpg

9.11 KiB

docs/images/imagW14/P1.jpg

80.9 KiB

File added
docs/images/imagW14/Python1.jpg

123 KiB

#include <Wire.h>
#define LED_PIN 25
void setup() {
Serial.println("I am ready!");
pinMode(LED_PIN, OUTPUT);
Wire.begin(0x40);
Wire.onReceive(receiveEvent);
Serial.begin(9600);
}
void loop() {}
void receiveEvent(int numBytes) {
while (Wire.available()) {
int num = Wire.read();
Serial.print("Received number: ");
Serial.println(num);
flashLED(num);
}
}
void flashLED(int num) {
for (int i = 0; i < num; i++) {
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(500);
}
}
#include <Wire.h>
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
Wire.begin(0x40); // Set I2C address to 0x40
Wire.onReceive(receiveEvent);
Serial.begin(9600); // Start serial communication
}
void loop() {}
void receiveEvent(int numBytes) {
int num = 0;
while (Wire.available()) {
num = Wire.read();
}
flashLED(num);
// Print the received number to the Serial Monitor
Serial.print("Received number: ");
Serial.println(num);
}
void flashLED(int num) {
for (int i = 0; i < num; i++) {
digitalWrite(LED_BUILTIN, HIGH);
delay(100);
digitalWrite(LED_BUILTIN, LOW);
delay(100);
}
}
docs/images/imagW14/scanner1.jpg

25.9 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment