




#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
//RF24 radio(9, 10); //(CE, CSN)
RF24 radio(2, 15); //(CE, CSN)
int id;
int cmd;
void setup(){
Serial.begin(115200);
radio.begin();
//radio.setChannel(1); // Channel(0 ... 127)
radio.setDataRate (RF24_1MBPS); // RF24_250KBPS, RF24_1MBPS, RF24_2MBPS)
radio.setPALevel (RF24_PA_HIGH); //RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBm, RF24_PA_MAX=0dBm
radio.openWritingPipe (0x1234567890LL); // 0x1234567890
}
void loop(){
if(Serial.available()) {
String str = Serial.readString();
if (str.indexOf("p")>-1){
String str1 = str.substring(str.indexOf("p") + 1, str.indexOf("q"));
id = str1.toInt();
str1 = str.substring(str.indexOf("q") + 1, str.length());
cmd = str1.toInt();
if(id>127) id=127;
if(id<0) id=0;
radio.setChannel(id); // Channel(0 ... 127)
radio.write(&cmd, sizeof(cmd));
}
}
}
//w, a, s, d, q, e, r, f, c, SPACE, ESC, -'(консоль), TAB, Caps, Shift, F1, 1, 2, 3, rightclick, leftclick, x +20, x-20, y +20, y -20
//1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,17,18,19, 21, 20, 22, 23, 25, 24
#include "Keyboard.h"
#include "Mouse.h"
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(9, 10); //(CE, CSN)
int cmd;
void setup(){
delay(1000);
Mouse.begin();
Keyboard.begin();
radio.begin();
radio.setChannel(11); // Channel 0 ... 127
radio.setDataRate (RF24_1MBPS); // RF24_250KBPS, RF24_1MBPS, RF24_2MBPS
radio.setPALevel (RF24_PA_HIGH); // RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBm, RF24_PA_MAX=0dBm
radio.openReadingPipe (1, 0x1234567890LL); // 0x1234567890
radio.startListening ();
//radio.stopListening ();
}
void loop(){
if(radio.available()){
radio.read(&cmd, sizeof(cmd));
switch (cmd) {
case 22:
Mouse.move(20, 0);
break;
case 23:
Mouse.move(-20, 0);
break;
case 24:
Mouse.move(0, -20);
break;
case 25:
Mouse.move(0, 20);
break;
case 20:
Mouse.click(MOUSE_LEFT);
break;
case 21:
Mouse.click(MOUSE_RIGHT);
break;
case 1:
Keyboard.write('w');
break;
case 2:
Keyboard.write('a');
break;
case 3:
Keyboard.write('s');
break;
case 4:
Keyboard.write('d');
break;
case 5:
Keyboard.write('q');
break;
case 6:
Keyboard.write('e');
break;
case 7:
Keyboard.write('r');
break;
case 8:
Keyboard.write('f');
break;
case 9:
Keyboard.write('c');
break;
case 10:
Keyboard.write(' ');
break;
case 11:
Keyboard.write(KEY_ESC);
break;
case 12:
Keyboard.write('`');
break;
case 13:
Keyboard.write(KEY_TAB);
break;
case 14:
Keyboard.write(KEY_CAPS_LOCK);
break;
case 15:
Keyboard.write(KEY_LEFT_SHIFT);
break;
case 16:
Keyboard.write(KEY_F1);
break;
case 17:
Keyboard.write('1');
break;
case 18:
Keyboard.write('2');
break;
case 19:
Keyboard.write('3');
break;
}
delay(100);
Keyboard.releaseAll();
}
}
Радіатор 25х23х16мм
Радіатор алюмінієвий для транзисторів, симісторів ... з встановленням на друковану платуПофарбований..
17.24грн.
Модуль SHT30 для Wemos D1 mini
Шилд датчика температури та вологості на основі SHT30Комунікаційний інтерфейс I2CДіапазон вимірюванн..
102.48грн.
Резистори 0,250 Вт
Мініатюрні резистори різних номіналів з точністю +-1%. Товщина виводів добре підходить під стандартн..
0.85грн.
Твердотільне реле 10А
Реле без механічних контактів на 10 А. Силовим елементом даного реле є симистор.Гальванічна розв'язк..
281.48грн.
Символьний індикатор LCD 2004
Чотирьохрядковий символьний рідкокристалічний індикатор з блакитною підсвіткою LCD2004.Напруга живле..
205.21грн.





