Kumpulan program arduino #01

1. LED

LED
void setup() {
  // put your setup code here, to run once:
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);
  pinMode(4,OUTPUT);
  pinMode(5,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(7,OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(2,HIGH);
  delay(500);
  digitalWrite(2,LOW);
  digitalWrite(3,HIGH);
  delay(500);
  digitalWrite(3,LOW);
  digitalWrite(4,HIGH);
  delay(500);
  digitalWrite(4,LOW);
  digitalWrite(5,HIGH);
  delay(500);
  digitalWrite(5,LOW);
  digitalWrite(6,HIGH);
  delay(500);
  digitalWrite(6,LOW);
  digitalWrite(7,HIGH);
  delay(500);
  digitalWrite(7,LOW);
}

2. Tombol

Tombol
void setup() {
  // put your setup code here, to run once:
  pinMode(2,INPUT);
  pinMode(3,INPUT);
  pinMode(4,OUTPUT);
  pinMode(5,OUTPUT);
  pinMode(6,INPUT_PULLUP);
  pinMode(7,INPUT_PULLUP);
}

void loop() {
  // put your main code here, to run repeatedly:
  if(digitalRead(6)==LOW){digitalWrite(2,HIGH);};
  if(digitalRead(7)==LOW){digitalWrite(2,LOW);};
}

3. 7segmen

7segmen
const int a = 8;const int b = 7;const int c = 6;
const int d = 5;const int e = 4;const int f = 3;
const int g = 2;

void setup() {
  // put your setup code here, to run once:
  pinMode(a,OUTPUT);pinMode(d,OUTPUT);pinMode(f,OUTPUT);
  pinMode(b,OUTPUT);pinMode(e,OUTPUT);pinMode(g,OUTPUT);
  pinMode(c,OUTPUT);
}

void loop() {
  digitalWrite(a,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

4. PWM

LED menyala (c) terang, (b)sedang dan (a)redup
void setup() {
  // put your setup code here, to run once: 
}

void loop() {
  // put your main code here, to run repeatedly:
analogWrite(11, 10);  //LED menyala redup
analogWrite(10, 75);  //LED menyala sedang
analogWrite(9, 255);  //LED menyala maksimal
}

5. Motor DC

motor DC
void setup()
{
  pinMode(A0, INPUT_PULLUP);
  pinMode(A1, INPUT_PULLUP);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
}

void loop()
{
  if (digitalRead(A0) == 0) {
    digitalWrite(12,HIGH);
    digitalWrite(13,LOW);
  } 
    else if (digitalRead(A1) == 0) {
    digitalWrite(12,LOW);
    digitalWrite(13,HIGH);
  } 
    else {
    digitalWrite(12,LOW);
    digitalWrite(13,LOW);

  }
  delay(500);

}

6. Motor Servo

Servo
#include <Servo.h>
Servo servo_1;

void setup() {
  // put your setup code here, to run once:
  servo_1.attach(9);
  }

void loop() {
  // put your main code here, to run repeatedly:
  servo_1.write(1);
  delay(1000);
  servo_1.write(90);
  delay(1000);
  }