Menu Close

Arduino Visual Basic

 

3 led-output Arduino Serial Communication with Visual Basic Project.
Visual basic windows application with Arduino nano
Serial Communication 3 led output.

3 led-output Arduino

The reason for this project is to show you, how to manage Serial connections
in Visual Studio 2013 with VisualBasic as the main programming language.

Parts Required:

  1. Arduino NANO
  2. LED (3)
  3. resistor 220 ohm (3) if you want
  4. Wires to connect it all together

 

int led = 9;           // the pin that the LED is attached to
int led2 = 8;  
int led3 = 7;
int brightness = 0;    // how bright the LED is
int brightness2 = 0;
int brightness3 = 0;

// the setup routine runs once when you press reset:
void setup() {
  Serial.begin(9600);
  pinMode(led, OUTPUT);
  pinMode(led2, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
 char buffer[] = {' ',' ',}; // Receive up to 7 bytes ich kann mehr von die nutzen 
 while (!Serial.available()); // Wait for characters
 Serial.readBytesUntil('n', buffer, 2);
 int fadeAmount = atoi(buffer);
 Serial.println(fadeAmount);

  // change the brightness for next time through the loop:
 brightness = 0;
 brightness2 = 0;
 Serial.println(brightness); 
   if (fadeAmount == -2){
    
     brightness2 = 255;
     brightness = 0;
     brightness3 = 0;
      analogWrite(led2, brightness2);
      analogWrite(led, brightness );
      analogWrite(led3, brightness3);
  }
 if (fadeAmount == -4){
    brightness = 255;
    brightness2 = 0;
    brightness3 = 0;
     analogWrite(led, brightness);
     analogWrite(led2, brightness2);
      analogWrite(led3, brightness3);
  }
   if (fadeAmount == -3){
    
    brightness3 = 255;
    brightness2 = 0;
    brightness = 0;
     analogWrite(led, brightness);
     analogWrite(led2, brightness2);
     analogWrite(led3, brightness3);
  }
 if (fadeAmount == -0){
    
    brightness3 = 0;
    brightness2 = 0;
    brightness = 0;
     analogWrite(led, brightness);
     analogWrite(led2, brightness2);
     analogWrite(led3, brightness3);
  }

   if (fadeAmount == -5){
    
    brightness3 = 255;
    brightness2 = 255;
    brightness = 255;
     analogWrite(led, brightness);
     analogWrite(led2, brightness2);
     analogWrite(led3, brightness3);
  }
  delay(1);

}
3 led-output Arduino

Download: 3 led output Serial_comminication




For more Please make sure to subscribe to Officialhrm YouTube channel and like Facebook Page.

Thank you for visiting OfficialhrmPlease don’t forget to share this website with your friends.

Posted in Arduino

Leave a Reply

Your email address will not be published. Required fields are marked *