Kumpulan program arduino #03

1. Buzzer

buzzer
                //0,1_do,2_re,3_mi,4_fa,5_fa,6_sol,7_la,8_si
float nada[]={0,1046.5,1174.7,1318.5,1396.9,1568,1760,1975.5};

void setup()
{
  pinMode(8, OUTPUT);
}

void loop()
{
  for (int i = 2; i <= 8; i = i + (1)) {
    tone(8,nada[(int)(i - 1)]);
    delay(600);
    noTone(8);
    delay(600);
  }

}

2. bluetooth

//PROGRAM FOR BLUETOOTH INTERFACE WITH ArduinoNano
//Dani Mardianto
//kirim data 1 untuk menyalakan LED pada D13
//kirim data 0 untuk mematikan0 LED pada D13

const int pinout = 10; // declare pinout with int data type and pin value
int inputdata = 0;  //Variable for storing received data

void setup()
{
    Serial.begin(9600);                      //Sets the baud rate for bluetooth pins 
    Serial.print("TEST PROGRAM\n");
    Serial.print("BLUETOOTH WITH ARDUINO NANO\n");
    pinMode(pinout, OUTPUT);                     
}

void loop()
{
   if(Serial.available() > 0)      // Send data only when you receive data:
   {
      inputdata = Serial.read();        //Read the incoming data & store into data

      if(inputdata == '1')  
      {      
         digitalWrite(pinout, HIGH);  
         Serial.print("LED ON\n");  
      }
         
      if(inputdata == '0')  
      {      
         digitalWrite(pinout, LOW);  
         Serial.print("LED OFF\n");  
      }
   }
}

3. LED RGB

LED RGB
int merah = 11;
int hijau = 10;
int biru = 9;

void setup() {
  // put your setup code here, to run once:
  pinMode(merah, OUTPUT);
  pinMode(hijau, OUTPUT);
  pinMode(biru, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  //LED menyala warna merah
  analogWrite(merah,250);
  analogWrite(hijau,0);
  analogWrite(biru,0);
  delay(1000);

  //LED menyala warna hijau
  analogWrite(merah,0);
  analogWrite(hijau,250);
  analogWrite(biru,0);
  delay(1000);

  //LED menyala warna kuning
  analogWrite(merah,250);
  analogWrite(hijau,250);
  analogWrite(biru,0);
  delay(1000);

  //LED menyala warna oranye
  analogWrite(merah,250);
  analogWrite(hijau,50);
  analogWrite(biru,0);
  delay(1000);
}

4. Potensio

potentiometer
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Serial.print("Baca tegangan Analog Potensio\n");

}

void loop() {
  // put your main code here, to run repeatedly:
  int data=analogRead(A0);
  delay(500);

  Serial.print("data = ");
  Serial.println(data); 

}

5. JOY Stick

Joystick
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Serial.print("TEST JOYSTICK\n");

}

void loop() {
  // put your main code here, to run repeatedly:
  int X=analogRead(A1);
  delay(10);
  int Y=analogRead(A0);
  delay(500);

  Serial.print("X,Y = (");
  Serial.print(X); 
  Serial.print(",");
  Serial.print(Y);
  Serial.println(")");

}

6. LCD 16×2

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup(){
  // set up the LCD's number of columns and rows: 
  lcd.begin(16, 2);
}

void loop()
{
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.write("Hallo");
  lcd.setCursor(0, 1);
  lcd.write("1234567890!@#$%^");
  delay(1000);

}