First Commit

This commit is contained in:
Owen 2024-12-01 19:31:20 -08:00
commit 68458aadc0
4 changed files with 82 additions and 0 deletions

21
Blink/Blink.ino Normal file
View File

@ -0,0 +1,21 @@
int buttonPin = D9;
int Led = A4;
int buttonState;
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(Led, OUTPUT);
pinMode(buttonPin, INPUT);
}
// the loop function runs over and over again forever
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == LOW) {
digitalWrite(Led, HIGH);
} else {
digitalWrite(Led, LOW);
}
}

1
Blink/Blink.txt Normal file
View File

@ -0,0 +1 @@
Turn an LED on and off.

View File

@ -0,0 +1,24 @@
#include <esp_now.h>
#include <WiFi.h>
#define LED_PIN 2
void OnDataRecv(const uint8_t *mac, const uint8_t *incomingData, int len) {
digitalWrite(LED_PIN, *incomingData);
}
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
pinMode(LED_PIN, OUTPUT);
if (esp_now_init() != ESP_OK) {
Serial.println("Error initializing ESP-NOW");
return;
}
uint8_t esp_now_register_recv_cb(OnDataRecv);
}
void loop() {
}

View File

@ -0,0 +1,36 @@
#include <esp_now.h>
#include <WiFi.h>
#define BUTTON_PIN 1
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
// Initialize ESP-NOW
if (esp_now_init() != ESP_OK) {
Serial.println("Error initializing ESP-NOW");
return;
}
// Register peer (receiver's MAC address)
esp_now_peer_info_t peerInfo;
memcpy(peerInfo.peer_addr, receiverMACAddress, 6);
peerInfo.channel = 0;
peerInfo.encrypt = false;
if (esp_now_add_peer(&peerInfo) != ESP_OK) {
Serial.println("Failed to add peer");
return;
}
pinMode(BUTTON_PIN, INPUT_PULLUP);
}
void loop() {
if (digitalRead(BUTTON_PIN) == LOW) {
uint8_t data = 1;
esp_err_t result = esp_now_send(receiverMACAddress, &data, sizeof(data));
delay(50); // Debounce delay
}
}