• De afgelopen dagen zijn er meerdere fora waarop bestaande accounts worden overgenomen door spammers. De gebruikersnamen en wachtwoorden zijn via een hack of een lek via andere sites buitgemaakt. Via have i been pwned? kan je controleren of jouw gegeven ook zijn buitgemaakt. Wijzig bij twijfel jouw wachtwoord of schakel de twee-staps-verificatie in.

hoe zorg ik voor dit loopje?

Status
Niet open voor verdere reacties.

vanschagen

Heeft veel posts
Lid geworden
16 jul 2013
Berichten
10.367
Waarderingsscore
2
hallo
Arduino in een sketch probeer ik een loopje als ik b in druk
dit is de code
HTML:
#include <SoftwareSerial.h>
SoftwareSerial BT(10, 11); 
// creates a "virtual" serial port/UART
// connect BT module TX to D10
// connect BT module RX to D11
// connect BT Vcc to 5V, GND to GND
void setup()  
{
  // set digital pin to control as an output
  pinMode(12, OUTPUT);
  // set the data rate for the SoftwareSerial port
  BT.begin(9600);
  // Send test message to other device
  BT.println("Hello from Arduino");
}
char a; // stores incoming character from other device
void loop() 
{
  if (BT.available())
  // if text arrived in from BT serial...
  {
    a=(BT.read());
    if (a=='h')
    {
      digitalWrite(12, HIGH);
      BT.println("LED on");
    }
    if (a=='l')
    {
      digitalWrite(12, LOW);
      BT.println("LED off");
    }
    if (a=='b')
    {
  digitalWrite(12, HIGH);  // Zet de LED aan door het voltage hoog te maken
  delay(1000);
  
  digitalWrite(12, LOW);   // Zet de LED uit door het voltage laag te maken
  delay(1000); 
    }
    if (a=='?')
    {
      BT.println("Send 'h' to turn LED on");
      BT.println("Send 'l' to turn LED off");
    }   
   
    // you can add more "if" statements with other characters to add more commands
  
 

  
    }
 }



ledje gaat branden en gaat weer uit ,ik wil dat het blijft knipperen .
en als ik dan weer l indruk dat hij uit gaat
 
Laatst bewerkt door een moderator:
je zou je vraag hier eens kunnen stellen -> http://arduinoforum.nl/
daar zitten mensen die dit ook veel gebruiken.
 
ga ik proberen dank je
 
Laatst bewerkt door een moderator:
geen dank, ik hoop dat het lukt!
 
nu zo gedaan en het werkt denk ik ,maar ga nog wel testen

HTML:
#include <SoftwareSerial.h>
SoftwareSerial BT(10, 11); 
// creates a "virtual" serial port/UART
// connect BT module TX to D10
// connect BT module RX to D11
// connect BT Vcc to 5V, GND to GND
boolean loopje =true;
void setup()  
{
  // set digital pin to control as an output
  pinMode(12, OUTPUT);
  // set the data rate for the SoftwareSerial port
  BT.begin(9600);
  // Send test message to other device
  BT.println("Hello from Arduino");
}
char a; // stores incoming character from other device
void loop() 
{
  if (BT.available())
  // if text arrived in from BT serial...
  {
    a=(BT.read());
    if (a=='h')
    {
      digitalWrite(12, HIGH);
      BT.println("LED on");
    }
    if (a=='l')
    {
      digitalWrite(12, LOW);
      BT.println("LED off");
    }
    if (a=='b')
    {
      loopje =true;
      while(loopje){
         
   digitalWrite(12, HIGH);  // Zet de LED aan door het voltage hoog te maken
  delay(1000);
   digitalWrite(12, LOW);   // Zet de LED uit door het voltage laag te maken
  delay(1000); 
  BT.println("LED ON OFF");
  if (BT.available())
  {
    a=(BT.read());
    if(a=='l')
    {
      loopje = false;
      digitalWrite(12,LOW);
      BT.println("LED OFF");
        }
   return;
     }
     }
  }
    if (a=='?')
    {
      BT.println("Send 'h' to turn LED on");
      BT.println("Send 'l' to turn LED off");
       BT.println("Send 'b' to turn LED  on off");
    }   
  }
 }
 
Laatst bewerkt door een moderator:
oke succes met proberen!
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan