Ви не увійшли.
Сторінки 1
Добрий вечір! Допоможіть написати прошивку для Atmega328 (Arduino nano) . Мій проект це Маунтіборд . На інтернет ресурсах скачав безліч скетчів для регулювання світодіода но все марно . Регулюється від 20 до 80 процентів і крапка. Завдання це регулятор 10ком від 0_100 проц. І є ще фішки Тумблерів Стоп і Вперід і назад. Чому саме nrf24l01 то сам незнаю чому вибрав цей малюк.
Неактивний
/*
Arduino Wireless Network - Multiple NRF24L01 Tutorial
== Example 01 - Servo Control / Node 00 - Potentiometer ==
by Dejan, www.HowToMechatronics.com
Libraries:
nRF24/RF24, https://github.com/nRF24/RF24
nRF24/RF24Network, https://github.com/nRF24/RF24Network
*/
#include <RF24.h>
#include <RF24Network.h>
#include <SPI.h>
RF24 radio(10, 9); // nRF24L01 (CE,CSN)
RF24Network network(radio); // Include the radio in the network
const uint16_t this_node = 00; // Address of this node in Octal format ( 04,031, etc)
const uint16_t node01 = 01;
void setup() {
SPI.begin();
radio.begin();
network.begin(90, this_node); //(channel, node address)
}
void loop() {
network.update();
unsigned long potValue = analogRead(A1); // Read the potentiometer value
unsigned long angleValue = map(potValue, 0, 1023, 0, 180); // Convert the value to 0-180
RF24NetworkHeader header(node01); // (Address where the data is going)
bool ok = network.write(header, &angleValue, sizeof(angleValue)); // Send the data
}
Последний Скетч передатчика.
Неактивний
это вам придётся долго, наверное, искать. кто с этим зверем сталкивался.
здесь. во всяком случае....
ардуинщики тут тусуются))))
Млин...Весна скоро ребятки. 4 колеса на доске с контролерами стоят... По проводам как то неудобно. Нужен пульт беспроводной.. Помогите написать код
Неактивний
ну а где приёмник
/*
Arduino Wireless Network - Multiple NRF24L01 Tutorial
== Example 01 - Servo Control / Node 01 - Servo motor ==
*/
#include <RF24.h>
#include <RF24Network.h>
#include <SPI.h>
#include <Servo.h>
RF24 radio(10, 9); // nRF24L01 (CE,CSN)
RF24Network network(radio); // Include the radio in the network
const uint16_t this_node = 01; // Address of our node in Octal format ( 04,031, etc)
Servo myservo; // create servo object to control a servo
void setup() {
SPI.begin();
radio.begin();
network.begin(90, this_node); //(channel, node address)
myservo.attach(3); // (servo pin)
}
void loop() {
network.update();
while ( network.available() ) { // Is there any incoming data?
RF24NetworkHeader header;
unsigned long incomingData;
network.read(header, &incomingData, sizeof(incomingData)); // Read the incoming data
myservo.write(incomingData); // tell servo to go to a particular angle
}
}
Неактивний
Сторінки 1