Close

Jerry

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 12 příspěvků - 31. až 42. (celkem z 42)
  • Autor
    Příspěvky
  • odpověď na: Bargraf #9587
    Jerry
    Účastník

    Tak přátelé znalci troch jste mě jako začátečníka potrápili za což i díky kopírovat kódy jdou jednoduše. Tak že co třeba takhle ? Pokud to jde ještě jednodušeji pište. Díky.

    int timer = 40;
    int timer1 = 60;
    void setup() {
    for (int thisPin = 2; thisPin < 12; thisPin++) {
    pinMode(thisPin, OUTPUT);}}
    void loop() {
    for (int thisPin = 2; thisPin < 12; thisPin++) {
    digitalWrite(thisPin, HIGH);
    delay(timer);}
    for (int thisPin = 2; thisPin < 12; thisPin++) {
    digitalWrite(thisPin, LOW);
    delay(timer);}
    for (int thisPin = 12; thisPin >= 2; thisPin–) {
    digitalWrite(thisPin, HIGH);
    delay(timer1);}
    for (int thisPin = 12; thisPin >= 2; thisPin–) {
    digitalWrite(thisPin, LOW);
    delay(timer1);}
    }

    odpověď na: Jednoduchá komunikace nRF24L01 #9515
    Jerry
    Účastník
    odpověď na: Jednoduchá komunikace nRF24L01 #9514
    Jerry
    Účastník

    Už to funguje

    odpověď na: Jednoduchá komunikace nRF24L01 #9513
    Jerry
    Účastník

    Myslím, že původní kód pro vysílač není úplný. Trochu jsem tápal (jako začátečník) a po úpravě to začalo fungovat. Před tím jsem musel měnit proměnnou msg 0 a 1
    Takhle už to funguje

    #include <SPI.h>
    #include <nRF24L01.h>
    #include <RF24.h>
    int msg[1];
    RF24 radio(9,10);
    const uint64_t pipe = 0xE8E8F0F0E1LL;
    int SW1 = 7;

    void setup(void){
    Serial.begin(9600);
    radio.begin();
    radio.openWritingPipe(pipe);}

    void loop(void){
    if (digitalRead(SW1) == HIGH){
    msg[0] = 111;
    radio.write(msg, 1);}
    else
    radio.write(msg, 0);}

    odpověď na: Jednoduchá komunikace nRF24L01 #9487
    Jerry
    Účastník

    #include <SPI.h>
    #include <nRF24L01.h>
    #include <RF24.h>
    int msg[1];
    RF24 radio(9,10);
    const uint64_t pipe = 0xE8E8F0F0E1LL;
    int LED1 = 3;

    void setup(void){
    Serial.begin(9600);
    radio.begin();
    radio.openReadingPipe(1,pipe);
    radio.startListening();
    pinMode(LED1, OUTPUT);}

    void loop(void){
    if (radio.available()){
    bool done = false;
    while (!done){
    done = radio.read(msg, 1);
    Serial.println(msg[0]);
    if (msg[0] == 111){delay(10);digitalWrite(LED1, HIGH);}
    else {digitalWrite(LED1, LOW);}
    delay(10);}}
    else{Serial.println(„No radio available“);}}

    odpověď na: Jednoduchá komunikace nRF24L01 #9485
    Jerry
    Účastník

    Asi takhle

    Attachments:
    odpověď na: Jednoduchá komunikace nRF24L01 #9484
    Jerry
    Účastník

    mám 1.6.12 tak nevím jestli je to špatně

    odpověď na: Jednoduchá komunikace nRF24L01 #9473
    Jerry
    Účastník

    Ahoj
    V prvním příspěvku mi při kompilaci kódu pro RX na řádku „done = radio.read(msg, 1);“ vypisuje chybu. Nemůžu přijít na to ke to je.
    Děkuji

    odpověď na: Bargraf #9468
    Jerry
    Účastník

    Díky

    odpověď na: Jednoduchá komunikace nRF24L01 #9461
    Jerry
    Účastník

    Děkuji

    odpověď na: Bargraf #9454
    Jerry
    Účastník

    odpověď na: Bargraf #9452
    Jerry
    Účastník

    Video

Aktuálně je na stránce zobrazeno 12 příspěvků - 31. až 42. (celkem z 42)