INPUT OUTPUT
OUTPU PADA ARDUINO
Oleh :
Teguh Setiawan Iskandar
C010317099
Listrik-3D3K
void setup() {
pinMode(8,OUTPUT);
pinMode(2,INPUT_PULLUP);
bool in2;
void loop() {
digitalWrite(8,in2);
}
void setup() {
PORTD=0b00000100;
DDRD=0x00;
//pinMODE(2,INPUT_PULLUP);
DDRB= 0xff;
bool in2;
void loop() {
in2= !(PIND&0b00000100);
PORTB=vPORTB;
void setup() {
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(0,INPUT_PULLUP);
pinMode(1,INPUT_PULLUP);
pinMode(2,INPUT_PULLUP);
pinMode(3,INPUT_PULLUP);
bool in0;
bool in1;
bool in2;
bool in3;
void loop() {
digitalWrite(8,in0);
digitalWrite(9,in1);
digitalWrite(10,in2);
digitalWrite(11,in3);
void setup() {
PORTD=0b00001111;
DDRD=0x00;
DDRB=0xff;
bool in0;
bool in1;
bool in2;
bool in3;
void loop() {
in0= !(PIND&0b00000010);
in1= !(PIND&0b00000001);
in2= !(PIND&0b00000100);
in3= !(PIND&0b00001000);
PORTB=vPORTB;
void setup() {
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(1,INPUT_PULLUP);
pinMode(2,INPUT_PULLUP);
bool in1;
bool in2;
void loop() {
in2= digitalRead(2);
if(in1)
{digitalWrite(8, in2);
delay(100);
digitalWrite(8,LOW);
digitalWrite(9, in2);
delay(100);
digitalWrite(9,LOW);
digitalWrite(10, in2);
delay(100);
digitalWrite(10,LOW);
digitalWrite(11, in2);
delay(100);
digitalWrite(11,LOW);
digitalWrite(12, in2);
delay(100);
digitalWrite(12,LOW);
} }
- b1 maka led akan running dari bawah (D1) keatas terus kembali ke bawah ke D1(1 nyala
led)
void setup() {
PORTD=0b00000110;
DDRD=0x00;
DDRB=0xff;
bool in1;
bool in2;
void loop() {
in1=!(PIND&0b00000010);
in2=(PIND&0b00000100);
if(in1){
PORTB=0b00000001&in2;
delay(100);
PORTB=0b00000010&(in2+0b00000001);
delay(100);
PORTB=0b00000100&(in2+0b00000011);
delay(100);
PORTB=0b00001000&(in2+0b00000111);
delay(100);
PORTB=0b00010000&(in2+0b00001111);
delay(100);
PORTB=vPORTB;