Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalon Előző változat
Következő változat
Előző változat
hu:arduino:nrf24 [2020/03/23 19:35]
Sandor Vamos
hu:arduino:nrf24 [2020/03/23 20:02] (aktuális)
Sandor Vamos
Sor 64: Sor 64:
 {{:​hu:​arduino:​nrf24l01b.jpg?​400|nRF24L01B (10 pin)}} {{:​hu:​arduino:​nrf24l01b.jpg?​400|nRF24L01B (10 pin)}}
  
-A modul vezetékezése eltér a többitől. Ennek 10 csatlakozója van, 2 Vcc-vel és 2 GND-vel. A többinél alkalmazott ​adapterek (pl. YL-105) itt nem alkalmazható!+A modul vezetékezése eltér a többitől. Ennek 10 csatlakozója van, 2 Vcc-vel és 2 GND-vel. A többi modulnál használt ​adapterek (pl. YL-105) itt nem alkalmazhatók ​!
  
 ===== nRF24L01 - Arduino Nano vezetékezés ===== ===== nRF24L01 - Arduino Nano vezetékezés =====
Sor 96: Sor 96:
  
 ==== nRF24L01 tesztprogram ==== ==== nRF24L01 tesztprogram ====
 +
 +Az eredeti kódot kiegészítettem 2 LED-del. Ezek jelzik, mikor küld vagy fogad a modul. A LED-eket a 9-es pinre kell kötni, egy 100 ohmos ellenállással,​ a végét a GND-re.
 === nRF24L01 küldés === === nRF24L01 küldés ===
 <code c> <code c>
Sor 112: Sor 114:
 const byte address[6] = "​00001";​ const byte address[6] = "​00001";​
 void setup() { void setup() {
 +  pinMode(9, OUTPUT);
   radio.begin();​   radio.begin();​
   radio.openWritingPipe(address);​   radio.openWritingPipe(address);​
Sor 118: Sor 121:
 } }
 void loop() { void loop() {
 +  digitalWrite(9,​ HIGH);
   const char text[] = "Hello World";​   const char text[] = "Hello World";​
   radio.write(&​text,​ sizeof(text));​   radio.write(&​text,​ sizeof(text));​
 +  delay(20);
 +  digitalWrite(9,​ LOW);
   delay(1000);​   delay(1000);​
 } }
Sor 141: Sor 147:
 void setup() { void setup() {
   Serial.begin(9600);​   Serial.begin(9600);​
 +  pinMode(9, OUTPUT);
   radio.begin();​   radio.begin();​
   radio.openReadingPipe(0,​ address);   radio.openReadingPipe(0,​ address);
Sor 147: Sor 154:
 } }
 void loop() { void loop() {
 +  digitalWrite(9,​ LOW);
   if (radio.available()) {   if (radio.available()) {
     char text[32] = "";​     char text[32] = "";​
     radio.read(&​text,​ sizeof(text));​     radio.read(&​text,​ sizeof(text));​
     Serial.println(text);​     Serial.println(text);​
 +    digitalWrite(9,​ HIGH);
 +    delay(20);
   }   }
 } }
 </​code>​ </​code>​