RF24
Touche
RF24 | Touche | |
---|---|---|
4 | 4 | |
1,719 | 56 | |
- | - | |
8.5 | 3.9 | |
over 3 years ago | about 1 month ago | |
C++ | C++ | |
GNU General Public License v3.0 only | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
RF24
-
I found an easy way to test 2.4GHz downconverters for RTL SDR using a nRF24L01 module
/* * Carrier Wave to test SDR downconverters * * by: RobCa * * Library: TMRh20/RF24, https://github.com/tmrh20/RF24/ * * startConstCarrier() documentation * https://nrf24.github.io/RF24/classRF24.html#ac43ad43c34337ec0de189105bab2213b */ #include #include #include #include #define CHANNEL 57 #define LEVEL RF24_PA_MAX // RF24_PA_MIN = -18 dBm, RF24_PA_LOW = -12 dBm, RF24_PA_HIGH = -6 dBm, RF24_PA_MAX = 0dBm RF24 radio(PB0, PB1); // CE, CSN byte address[6]; void setup() { for (int i = 0; i < 6; i++) { address[i] = 0xFF; } pinMode(LED_BUILTIN, OUTPUT); radio.begin(); radio.setChannel(CHANNEL); radio.startListening(); radio.stopListening(); if (radio.isPVariant()) { radio.setAutoAck(false); radio.setRetries(0, 0); radio.flush_tx(); radio.disableCRC(); } } void loop() { digitalWrite(LED_BUILTIN, HIGH); radio.startConstCarrier(LEVEL, CHANNEL); delay(2000); radio.stopConstCarrier(); radio.startListening(); radio.stopListening(); digitalWrite(LED_BUILTIN, LOW); delay(2000); }
-
Is there anyone out there that can modify this code to add 3 servos?
Library: TMRh20/RF24, https://github.com/tmrh20/RF24/
-
For this code... How could I edit it so that I could send the readings of a joystick to a second arduino? What is a const char?
/* * Arduino Wireless Communication Tutorial * Example 1 - Transmitter Code * * by Dejan Nedelkovski, www.HowToMechatronics.com * * Library: TMRh20/RF24, https://github.com/tmrh20/RF24/ */ #include #include #include RF24 radio(7, 8); // CE, CSN const byte address[6] = "00001"; void setup() { radio.begin(); radio.openWritingPipe(address); radio.setPALevel(RF24_PA_MIN); radio.stopListening(); } void loop() { const char text[] = "Hello World"; radio.write(&text, sizeof(text)); delay(1000); }
-
I'm trying to use some nRF24L01 + PA modules but they don't work.
#include //nRF2401 libarary found at https://github.com/tmrh20/RF24/
Touche
- How to build a wireless fencing scoring system for epee
-
I made a wireless piste for fencing (thanks to 3d printing)
You can find all the source code and files here on github https://github.com/Yohannfra/Touche/tree/master/Assembly_Guide
-
Releasing Touché - An open source wireless system for fencing
You should have a look at this file, it's where I define all the fencing timings.
What are some alternatives?
ArduinoJson - 📟 JSON library for Arduino and embedded C++. Simple and efficient.
Bluetooth-Fencing-Scoring-System
SpeedyStepper - Stepper motor control library for Arduino
arduino-eurorack-projects - Eurorack modular synthesizer DIY projects with Arduino and C++ libraries.
PS2KeyAdvanced - Arduino PS2 Keyboard FULL keyboard protocol support and full keys to integer coding
TonUINO - Die DIY Musikbox (nicht nur) für Kinder
MPU6050_tockn - Arduino library for easy communication with MPU6050
nRF24-MSP430 - nRF24L01+ Driver for MSP430 Launchpad
OneButton - An Arduino library for using a single button for multiple purpose input.
Marlin - This fork is a primary contributor to the MarlinFirmware project, frequently pushing bug fixes, new features, and code cleanup. If any of the experimental branches here look interesting please contribute!
MPU6050_light - Lightweight, fast and simple library to communicate with the MPU6050
Arduino - Arduino library for LiBoard