Nylige indlæg

Sider: [1] 2 3 ... 10
1
Arduino & Lign. / Sv: Fejl i kode
« Nyeste indlæg af bws Dato September 13, 2021, 13:57:47 »
det kan godt være at det virker, som Jakobsen siger, da i det lib han bruger, caster de åbenbart bare referencen til en byte pointer. Hvilket jeg synes lidt underlig måde at gøre det på :)

@wernerdejong1972 - prøv at skrive til din serial når den går ind i IF-sætningen, aller sådan noget her:

 if (button_state == HIGH)
    {
      Serial.println(text);
      Serial.println("button state HIGH");
      digitalWrite(LED_BUILTIN, HIGH);
       }
    else
    {
      Serial.println(text);
     digitalWrite(LED_BUILTIN, LOW);
      Serial.println("button state LOW");
    }

for at se om du faktisk får status på knappen sendt.
2
Arduino & Lign. / Sv: Fejl i kode
« Nyeste indlæg af Jakobsen Dato September 13, 2021, 10:14:23 »
det her kommer ikke til at virke:
    radio.read(&button_state, sizeof(button_state));

Hvis du søger efter  "radio.read(&button_state, sizeof(button_state)); "

Så kommer det faktisk op i en del tutorials på nettet så det kan godt være at det virker

https://www.hackster.io/lightthedreams/nrf24l01-for-communication-1-way-and-2-way-80e65c

Her sætter de også LED mere direkte med "int led_pin = 3;" og "digitalWrite(led_pin, HIGH);" istedet for "LED_BUILTIN"


Jeg antager at man sættet pointer adressen på "button" med størrelsen af data modtaget og dermed er den 0 hvis ingen og 1 hvis større end 0

I library RF24-master er der en funktion radio.available() som jo kunne bruges til det samme og som gør det lidt på samme måde

 /**
   * Check whether there are bytes available to be read
   * @code
   * if(radio.available()){
   *   radio.read(&data,sizeof(data));
   * }
   * @endcode
   * @return True if there is a payload available, false if none is
   */
  bool available(void);


Ja jeg tror OP gerne vil have at LED lyser hvis der er modtaget data.

Lad os se om vi stadig har OP med her  :)
3
Arduino & Lign. / Sv: Fejl i kode
« Nyeste indlæg af bws Dato September 12, 2021, 23:34:50 »
hej

det her kommer ikke til at virke:
    radio.read(&button_state, sizeof(button_state));

men hvad er det helt specifik du vil have den til ? er det når du sender en kommando at du vil have lysdioden til at tænde ? eller bare lyse når du har modtaget data ?

MVH
4
Arduino & Lign. / Sv: Fejl i kode
« Nyeste indlæg af Jakobsen Dato September 11, 2021, 09:27:21 »
Hej
Nu skriver du ikke noget hvilket arduino board du bruger.
Mit bedste bud er at den interne LED ikke sidder på der samme ben på alle Arduino Boards
Når du benytter LED_BUILTIN seer den predefineret til at være pin 13

Prøv at bruge  (med det rigtige PIN numer i stedet for LED_BUILTIN konstant)
pinMode(13, OUTPUT);

Du kan starte med at få blink til at virke og så gå tilbage til nRF24L0 koden
https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink

BTW nRF24L0 er super  :)
5
Arduino & Lign. / Fejl i kode
« Nyeste indlæg af wernerdejong1972 Dato September 09, 2021, 17:18:33 »
Hej
Jeg prøver og få 2 arduinoer til at tale samme med nRF24L01.
Receiver har nedenstående kode. Når jeg trykker på en knap i sender side så burde receiveren giver en tekst i serialmonitor og LED_BUILTIN burde tænde. Når jeg så trykker på knappen så kommer der en besked i serialmonitoren, så det virker men LED_BUITIN tænder ikke. Jeg har også prøvet det med en pin men det virker heller ikke. Er der nogen der har en ide hvad jeg gøre forkert?
//RECEIVER
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(9, 10); // CE, CSN
const byte address[6] = "00001";
boolean button_state = 0;

void setup() {
   pinMode(LED_BUILTIN, OUTPUT);
 
  Serial.begin(9600);
  radio.begin();
  radio.openReadingPipe(0, address);   //Setting the address at which we will receive the data
  radio.setPALevel(RF24_PA_MIN);       //You can set this as minimum or maximum depending on the distance between the transmitter and receiver.
  radio.startListening();              //This sets the module as receiver
}
void loop()
{
  if (radio.available())              //Looking for the data.
  {
    char text[32] = "";                 //Saving the incoming data
    radio.read(&text, sizeof(text));    //Reading the data
    radio.read(&button_state, sizeof(button_state));    //Reading the data
    if (button_state == HIGH)
    {
      Serial.println(text);
      digitalWrite(LED_BUILTIN, HIGH);
       }
    else
    {
      Serial.println(text);
     digitalWrite(LED_BUILTIN, LOW);
    }
   
  }
  delay(5);
}
6
Generel Elektronik / Optage enhed/ playback til dukke
« Nyeste indlæg af Mikkel123 Dato Juli 21, 2021, 22:43:55 »
Hej med jer

Med fare for at fremstå helt hjælpeløs (hviket jeg er) har jeg et spørgsmål.

Jeg ønsker at lave en custom-made talende dukke som når man trykker på en knap afspiller en lydfil på op til 10 sekunder som man selv har optaget/ overført. Den skal kunne spille min. 10 forskellige lydfiler og de skal afspilles random.
Altså en sådan enhed som sidder i mange slags bamser/ dukker/ legetøjsbiler mm.

Men jeg kan ikke helt finde lige sådan én på nettet. Haar fundet én der er tæt på men ikke afspiller random:

https://www.storkz.com/multiplay-ibvmppb.html

Er der mon nogen som ved hvor jeg kan købe eller bestille sådan en enhed?

På forhånd tak!
/Mikkel
7
En sådan motor behøver mellem 6 og 10 gange drifteffekten i startøjeblikket.

Hvis din inverter ikke klarer det overbelastes den og lukker ned.
8
Hej er der nogen der kan hjælpe mig jeg skal køre en fryser på et 48v batteri med en inverter. Og jeg har købt en fryser men den kan ikke starte ? Der sidder en 2,5 Kondensator på, kan jeg bare købe en på 4,5 og så kørte det ?  Det er mit spørgsmål på forhånd tak
9
Dit Projekt / Sv: Selvflyvende Mono-Copter projekt
« Nyeste indlæg af Jakobsen Dato Juli 07, 2021, 09:00:34 »
Har kigget en gang til og kan godt se det ligner servoer (dem der er røde på CAD modellen), Det giver fuld mening  :)
10
Dit Projekt / Sv: Selvflyvende Mono-Copter projekt
« Nyeste indlæg af Icecap Dato Juli 06, 2021, 20:05:20 »
Hvad jeg kan se sidder der 4 st servoer rundt om og de styrer hvert sit blad i luftstrømmen.

Dermed kan man vride den om den lodrette aksel OG skabe thrust-vectoring som i grunden giver stabiliteten.
Sider: [1] 2 3 ... 10