SlideShare a Scribd company logo
PRAKTEK PEMROGRAMAN
ARDUINO
Drs.Dedi Supardi,MM
SMK Negeri 4 Jakarta
1
MODUL TRAINER
Email:dedidudedo@yahoo.com
MODUL TRAINER
Email:dedidudedo@yahoo.com
Job 1: Blinkingvoid setup() {
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}
void loop() {
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
delay(500);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
delay(500);
}
Job 2: RunLED
void setup() {
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}
void loop() {
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
delay(500);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
delay(500);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
delay(500);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
delay(500);
}
BLINKING LED
Email:dedidudedo@yahoo.com
BLINKING DENGAN PENGULANGAN
Email:dedidudedo@yahoo.com
BLINKING DENGAN PENGULANGAN
Email:dedidudedo@yahoo.com
DIULANG 3 X
Job 3: FORulang
int i; //variable global
void setup() {
//pendeklarasian output
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
}
void loop() {
for (i=6; i<=11; i++){
digitalWrite(i,HIGH);
delay(500);
digitalWrite(i,LOW);
}
}
Job 4: FORulang2
void setup() {
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}
void loop() {
for (int x=0;x<3;x++){
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
delay(500);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
delay(500);
}
delay(5000);
}
Job 5: Baca Saklar1
const int pinS1 = 2;
const int pinLed1 = 11;
const int pinLed2 = 10;
const int pinLed3 = 9;
const int pinLed4 = 8;
const int pinLed5 = 7;
const int pinLed6 = 6;
int nilaiS1 = 1;
void setup() {
pinMode(pinS1, INPUT);
pinMode(pinLed1, OUTPUT);
pinMode(pinLed2, OUTPUT);
pinMode(pinLed3, OUTPUT);
pinMode(pinLed4, OUTPUT);
pinMode(pinLed5, OUTPUT);
pinMode(pinLed6, OUTPUT);
}
void loop() {
// baca nilai pin untuk button
nilaiS1 = digitalRead(pinS1);
// cek apakah button ditekan
if (nilaiS1 == LOW) {
// nyalakan LED
digitalWrite(pinLed1, HIGH);
digitalWrite(pinLed2, HIGH);
digitalWrite(pinLed3, HIGH);
digitalWrite(pinLed4, HIGH);
digitalWrite(pinLed5, HIGH);
digitalWrite(pinLed6, HIGH);
} else { // kalo nilai pin HIGH
// matikan LED
digitalWrite(pinLed1, LOW);
digitalWrite(pinLed2, LOW);
digitalWrite(pinLed3, LOW);
digitalWrite(pinLed4, LOW);
digitalWrite(pinLed5, LOW);
digitalWrite(pinLed6, LOW);
}
}
Job 6: Baca Saklar2
const int pinS1 = 2;
const int pinLed1 = 11;
const int pinLed2 = 10;
const int pinLed3 = 9;
const int pinLed4 = 8;
const int pinLed5 = 7;
const int pinLed6 = 6;
int nilaiS1 = 1;
void setup() {
pinMode(pinS1, INPUT);
pinMode(pinLed1, OUTPUT);
pinMode(pinLed2, OUTPUT);
pinMode(pinLed3, OUTPUT);
pinMode(pinLed4, OUTPUT);
pinMode(pinLed5, OUTPUT);
pinMode(pinLed6, OUTPUT);
}
void loop() {
// baca nilai pin untuk button
nilaiS1 = digitalRead(pinS1);
// cek apakah button ditekan
if (nilaiS1 == LOW) {
// nyalakan LED
digitalWrite(pinLed1, HIGH);
digitalWrite(pinLed2, HIGH);
digitalWrite(pinLed3, HIGH);
digitalWrite(pinLed4, HIGH);
digitalWrite(pinLed5, HIGH);
digitalWrite(pinLed6, HIGH);
} else { // kalo nilai pin HIGH
// matikan LED
digitalWrite(pinLed1, LOW);
digitalWrite(pinLed2, LOW);
digitalWrite(pinLed3, LOW);
digitalWrite(pinLed4, LOW);
digitalWrite(pinLed5, LOW);
digitalWrite(pinLed6, LOW);
}
}
delay(500);
digitalWrite(pinLed1, LOW);
digitalWrite(pinLed2, LOW);
digitalWrite(pinLed3, LOW);
digitalWrite(pinLed4, LOW);
digitalWrite(pinLed5, LOW);
digitalWrite(pinLed6, LOW);
delay(500);
Job 7: Baca 2 Saklar
Job 8: WHILE
SEVEN SEGMENT
Email:dedidudedo@yahoo.com
SEVEN SEGMENT
Email:dedidudedo@yahoo.com
NO A B C D E F G
0 HIGH HIGH HIGH HIGH HIGH HIGH LOW
1 LOW HIGH HIGH LOW LOW LOW LOW
2 HIGH HIGH LOW HIGH HIGH LOW HIGH
3 HIGH HIGH HIGH HIGH LOW LOW HIGH
4 LOW HIGH HIGH LOW LOW HIGH HIGH
5 HIGH LOW HIGH HIGH LOW HIGH HIGH
6 HIGH LOW HIGH HIGH HIGH HIGH HIGH
7 HIGH HIGH HIGH LOW LOW LOW LOW
8 HIGH HIGH HIGH HIGH HIGH HIGH HIGH
9 HIGH HIGH HIGH HIGH LOW HIGH HIGH
SEVEN SEGMENT
Email:dedidudedo@yahoo.com
SEVEN SEGMENT
Email:dedidudedo@yahoo.com
0-9 SEVEN SEGMENT BERKEDIP
Email:dedidudedo@yahoo.com
SEVEN SEGMENT DENGAN BUZZER
Email:dedidudedo@yahoo.com
SEVEN SEGMENT DENGAN BUZZER
Email:dedidudedo@yahoo.com
SEVEN SEGMENT DENGAN ARRAY
Email:dedidudedo@yahoo.com
MENYALAKAN SEGMENT PER SEGMENT
Email:dedidudedo@yahoo.com
SEVEN SEGMENT DENGAN SAKLAR
Email:dedidudedo@yahoo.com
SEVEN SEGMENT DENGAN SAKLAR
Email:dedidudedo@yahoo.com
SEVEN SEGMENT DENGAN SAKLAR UP/DOWN
Email:dedidudedo@yahoo.com
SEGMENT A B C DOT D E F G
PIN 2 3 4 5 6 7 8 9
SEVEN SEGMENT DENGAN SAKLAR UP/DOWN
Email:dedidudedo@yahoo.com
SEVEN SEGMENT DENGAN SAKLAR UP/DOWN
Email:dedidudedo@yahoo.com
2 DIGIT SEVEN SEGMENT
Email:dedidudedo@yahoo.com
2 DIGIT SEVEN SEGMENT
Email:dedidudedo@yahoo.com
2 DIGIT SEVEN SEGMENT
Email:dedidudedo@yahoo.com
2 DIGIT SEVEN SEGMENT
Email:dedidudedo@yahoo.com
2 DIGIT SEVEN SEGMENT
Email:dedidudedo@yahoo.com
2 DIGIT SEVEN SEGMENT
Email:dedidudedo@yahoo.com
// Original author: Natalia Fargasch Norman
// Dual seven-segment LED Display adapted to fit KPD-3261B
// Common Anode digit 1 pin 10
// Common Anode digit 2 pin 5
// Modifications made by: Israel J. Lopez Toledo
// CA1 B C E D
// | | | | | -> pins and segments they control
// --------- ---------
// | A | | A |
// F| |B F| |B
// |---G---| |---G---|
// E| |C E| |C
// | D | | D |
// --------- ---------
// | | | | | -> pins and segments they control
// G DP A F CA2
// Segments that make each number when lit:
// 0 => -FEDCBA
// 1 => ----BC-
// 2 => G-ED-BA
// 3 => G--DCBA
// 4 => GF--CB-
// 5 => GF-DC-A
// 6 => GFEDC-A
// 7 => ----CBA
// 8 => GFEDCBA
// 9 => GF-DCBA
// Arduino digital pins used to light up
// corresponding segments on the LED display
2 DIGIT SEVEN SEGMENT
Email:dedidudedo@yahoo.com
IC 7447 (DECODER SEVEN SEGMENT)
Email:dedidudedo@yahoo.com
INPUT
OUTPUT
D C B A
0
1
2
3
4
5
6
7
8
9
0
1
0
1
0
1
0
1
0
1
0
0
1
1
0
0
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
Email:dedidudedo@yahoo.com
IC 7447 (DECODER SEVEN SEGMENT)
void setup(){
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
}
void loop(){
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
}
Email:dedidudedo@yahoo.com
IC 7447 (DECODER SEVEN SEGMENT)
int arrayOne [] = {2,3,4,5};
void setup()
{
for (int pin = 0; pin < 4; pin++)
{
pinMode(arrayOne[pin], OUTPUT);
}
}
void loop()
{
for ( int counter1 = 0; counter1 <= 9; counter1++)
{displayBinary(counter1);
delay (300);
}
}
void displayBinary(byte numToShow)
{
for (int i = 0; i < 4; i++)
{
if (bitRead(numToShow, i)==1)
{
digitalWrite(arrayOne[i], HIGH);
}
else
{
digitalWrite(arrayOne[i], LOW);
}
}
}
Email:dedidudedo@yahoo.com
IC 7447 (DECODER SEVEN SEGMENT)
Email:dedidudedo@yahoo.com
IC 7447 (DECODER SEVEN SEGMENT)
int arrayOne [] = {2,3,4,5};
int arrayTwo [] = {6,7,8,9};
void setup()
{
for (int pin = 0; pin < 4; pin++)
{
pinMode(arrayOne[pin], OUTPUT);
pinMode(arrayTwo[pin], OUTPUT);
}
}
void loop()
{
for ( int counter1 = 0; counter1 <= 9; counter1++)
{
displayBinary1(counter1);
for ( int counter2 = 0; counter2 <= 9; counter2++)
{
displayBinary(counter2);
delay(300);
}
}
}
void displayBinary(byte numToShow)
{
for (int i = 0; i < 4; i++)
{
if (bitRead(numToShow, i)==1)
{
digitalWrite(arrayOne[i], HIGH);
}
else
{
digitalWrite(arrayOne[i], LOW);
}
}
}
Email:dedidudedo@yahoo.com
IC 7447 (DECODER SEVEN SEGMENT)
void displayBinary1(byte numToShow1)
{
for (int x = 0; x <4, x++);
if (bitRead(numToShow1, x)==1);
{
digitalWrite(arrayTwo[x], HIGH);
}
else
{
digitalWrite(arrayTwo[x], LOW);
}
}
}
Email:dedidudedo@yahoo.com
IC 7447 (DECODER SEVEN SEGMENT)
Email:dedidudedo@yahoo.com
IC 7447 (DECODER SEVEN SEGMENT)
int arrayOne [] = {2,3,4,5};
int arrayTwo [] = {6,7,8,9};
int arrayThree [] = {10,11,12,13};
void setup()
{
for (int pin = 0; pin < 4; pin++)
{
pinMode(arrayOne[pin], OUTPUT);
pinMode(arrayTwo[pin], OUTPUT);
pinMode(arrayThree[pin], OUTPUT);
}
}
void loop()
{
for ( int counter1 = 0; counter1 <= 9; counter1++)
{
displayBinary1(counter1);
for ( int counter2 = 0; counter2 <= 9; counter2++)
{
displayBinary2(counter2);
for ( int counter3 = 0; counter3 <= 9; counter3++)
{
displayBinary3(counter3);
delay(100);
}
}
}
}
Email:dedidudedo@yahoo.com
IC 7447 (DECODER SEVEN SEGMENT)
void displayBinary1(byte numToShow)
{
for (int i = 0; i < 4; i++)
{
if (bitRead(numToShow, i)==1)
{
digitalWrite(arrayOne[i], HIGH);
}
else
{
digitalWrite(arrayOne[i], LOW);
}
}
}
void displayBinary2(byte numToShow1)
{
for (int x = 0; x < 4; x++) {
if (bitRead(numToShow1, x)==1)
{
digitalWrite(arrayTwo[x], HIGH);
}
else
{
digitalWrite(arrayTwo[x], LOW);
}
}
}
Email:dedidudedo@yahoo.com
IC 7447 (DECODER SEVEN SEGMENT)
void displayBinary3(byte numToShow1)
{
for (int y = 0; y < 4; y++) {
if (bitRead(numToShow1, y)==1)
{
digitalWrite(arrayThree[y], HIGH);
}
else
{
digitalWrite(arrayThree[y], LOW);
}
}
}
Email:dedidudedo@yahoo.com
4 DIGIT SEVEN SEGMENT
Email:dedidudedo@yahoo.com
4 DIGIT COUNTER
Email:dedidudedo@yahoo.com
/*
Digital Voltmeter using 4-Digit 7-segment Display
*/
#include <TimerOne.h>
//Define 74HC595 Connections with arduino
const int Data=7;
const int Clock=8;
const int Latch=6;
const int SEG0=5;
const int SEG1=4;
const int SEG2=3;
const int SEG3=2;
int cc=0;
char Value[4];
//Refer Table 4.1 7-Segment Decoding
const char
SegData[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x0
7,0x7F,0x6F};
4 DIGIT COUNTER
Email:dedidudedo@yahoo.com
//=============================================================
// Setup
//=============================================================
void setup() {
// initialize the digital pin as an output.
Serial.begin(9600);
pinMode(Data, OUTPUT);
pinMode(Clock, OUTPUT);
pinMode(Latch, OUTPUT);
pinMode(SEG0, OUTPUT);
pinMode(SEG1, OUTPUT);
pinMode(SEG2, OUTPUT);
pinMode(SEG3, OUTPUT);
//Initialize Display Scanner
cc=0;
Timer1.initialize(50000); // set a timer of length 100000 microseconds (or 0.1 sec - or 10Hz =>
the led will blink 5 times, 5 cycles of on-and-off, per second)
Timer1.attachInterrupt( timerIsr ); // attach the service routine here
}
4 DIGIT COUNTER
Email:dedidudedo@yahoo.com
//=============================================================
// Loop
//=============================================================
void loop() {
char Volt[4];
int Voltage=analogRead(A0);
//To get fixed point decimal point we multiply it by 100
Voltage = (500/1024.0) * Voltage; //Scaling of 0 to 5V i.e. 0 to 1023 to 0 to 10 (in 10 steps)
//Display Voltage on Segments
sprintf(Volt,"%04d",Voltage); //We get ASCII array in Volt
Serial.println(Volt);
Value[0]=Volt[0] & 0x0F; //Anding with 0x0F to remove upper nibble
Value[1]=Volt[1] & 0x0F; //Ex. number 2 in ASCII is 0x32 we want only 2
Value[2]=Volt[2] & 0x0F;
Value[3]=Volt[3] & 0x0F;
delay(200);
}
4 DIGIT COUNTER
Email:dedidudedo@yahoo.com
//=============================================================
// Generates Bargraph
//=============================================================
void DisplayDigit(char d)
{
int i;
for(i=0;i<8;i++) //Shift bit by bit data in shift register
{
if((d & 0x80)==0x80)
{
digitalWrite(Data,HIGH);
}
else
{
digitalWrite(Data,LOW);
}
d=d<<1;
//Give Clock pulse
digitalWrite(Clock,LOW);
digitalWrite(Clock,HIGH);
}
//Latch the data
digitalWrite(Latch,LOW);
digitalWrite(Latch,HIGH);
}
4 DIGIT COUNTER
Email:dedidudedo@yahoo.com
//===================================================================
// TIMER 1 OVERFLOW INTTERRUPT FOR DISPALY
//===================================================================
void timerIsr()
{
cc++;
if(cc==5) //We have only 4 digits
{cc=1;}
Scanner();
TCNT0=0xCC;
}
//===================================================================
// SCAN DISPLAY FUNCTION
//===================================================================
void Scanner()
{
4 DIGIT COUNTER
Email:dedidudedo@yahoo.com
switch (cc) //Depending on which digit is selcted give output
{
case 1:
digitalWrite(SEG3,HIGH);
DisplayDigit(SegData[Value[0]]);
digitalWrite(SEG0,LOW);
break;
case 2:
digitalWrite(SEG0,HIGH);
DisplayDigit(SegData[Value[1]] | 0x80); //0x80 to turn on decimal point
digitalWrite(SEG1,LOW);
break;
case 3:
digitalWrite(SEG1,HIGH);
DisplayDigit(SegData[Value[2]]);
digitalWrite(SEG2,LOW);
break;
case 4:
digitalWrite(SEG2,HIGH);
DisplayDigit(SegData[Value[3]]);
digitalWrite(SEG3,LOW);
break;
}
}
//===================================================================
4 DIGIT COUNTER
Email:dedidudedo@yahoo.com
IC 74HC595 (SHIFT REGISTER)
Email:dedidudedo@yahoo.com
IC 74HC595 (SHIFT REGISTER)
Email:dedidudedo@yahoo.com
IC 74HC595 (SHIFT REGISTER)
Email:dedidudedo@yahoo.com
IC 74HC595 (SHIFT REGISTER)
Email:dedidudedo@yahoo.com
PROGRAM 74HC595
TUGAS 1
Email:dedidudedo@yahoo.com
TUGAS 1
int latchPin = 12;
int clockPin = 11;
int dataPin = 13;
byte leds = 0;
int currentLED = 0;
void setup()
{
pinMode(latchPin, OUTPUT);
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
leds = 0;
}
void loop()
{
leds = 0;
if (currentLED == 7)
{
currentLED = 0;
}
else
{
currentLED++;
}
bitSet(leds, currentLED);
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, leds);
digitalWrite(latchPin, HIGH);
delay(250);
}
Email:dedidudedo@yahoo.com
TUGAS 1 HASIL PROGRAM 74HC595
Email:dedidudedo@yahoo.com
TUGAS 2
int latchPin = 12;
int clockPin = 11;
int dataPin = 13;
void setup()
{
pinMode(latchPin, OUTPUT);
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
}
void loop()
{
for (int numberToDisplay = 0; numberToDisplay < 256; numberToDisplay++) {
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, numberToDisplay);
digitalWrite(latchPin, HIGH);
delay(500);
}
}
Email:dedidudedo@yahoo.com
TUGAS 2 HASIL PROGRAM 74HC595
Email:dedidudedo@yahoo.com
TUGAS 3
int latchPin = 12;
int clockPin = 11;
int dataPin = 13;
byte leds = 0;
void setup()
{
pinMode(latchPin, OUTPUT);
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
}
void loop()
{
leds = 0;
updateShiftRegister();
delay(500);
for (int i = 0; i < 8; i++)
{
bitSet(leds, i);
updateShiftRegister();
delay(500);
}
}
void updateShiftRegister()
{
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, leds);
digitalWrite(latchPin, HIGH);
}
Email:dedidudedo@yahoo.com
TUGAS 3 HASIL PROGRAM 74HC595
Email:dedidudedo@yahoo.com
TUGAS 4, menggunakan OE
Email:dedidudedo@yahoo.com
TUGAS 4, menggunakan OEint latchPin = 12;
int clockPin = 11;
int dataPin = 13;
int outputEnablePin = 10;
byte leds = 0;
void setup()
{
pinMode(latchPin, OUTPUT);
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(outputEnablePin, OUTPUT);
}
void loop()
{
setBrightness(255);
leds = 0;
updateShiftRegister();
delay(500);
for (int i = 0; i < 8; i++)
{
bitSet(leds, i);
updateShiftRegister();
delay(500);
}
for (byte b = 255; b > 0; b--)
{
setBrightness(b);
delay(50);
}
}
void updateShiftRegister()
{
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, leds);
digitalWrite(latchPin, HIGH);
}
void setBrightness(byte brightness)
{
analogWrite(outputEnablePin, 255-brightness);
}
Email:dedidudedo@yahoo.com
TUGAS 4 HASIL PROGRAM 74HC595

More Related Content

Similar to Praktek ARDUINO

Feedback ud6.
Feedback ud6. Feedback ud6.
Feedback ud6.
ngelaNezPrez
ย 
Combinational circuits II outputs
Combinational circuits II outputsCombinational circuits II outputs
Combinational circuits II outputs
Gouthaman V
ย 
Html5 game, websocket e arduino
Html5 game, websocket e arduino Html5 game, websocket e arduino
Html5 game, websocket e arduino
Giuseppe Modarelli
ย 
Gaztea Tech Robotica 2016
Gaztea Tech Robotica 2016Gaztea Tech Robotica 2016
Gaztea Tech Robotica 2016
Svet Ivantchev
ย 
robotics presentation for a club you run
robotics presentation for a club you runrobotics presentation for a club you run
robotics presentation for a club you run
SunilAcharya37
ย 
Arduino coding class part ii
Arduino coding class part iiArduino coding class part ii
Arduino coding class part ii
Jonah Marrs
ย 
Arduino: Intro and Digital I/O
Arduino: Intro and Digital I/OArduino: Intro and Digital I/O
Arduino: Intro and Digital I/O
June-Hao Hou
ย 
Arduino Workshop 2011.05.31
Arduino Workshop 2011.05.31Arduino Workshop 2011.05.31
Arduino Workshop 2011.05.31
Shigeru Kobayashi
ย 
็ก•ๅฃซ็ญ”่พฉKeynote
็ก•ๅฃซ็ญ”่พฉKeynote็ก•ๅฃซ็ญ”่พฉKeynote
็ก•ๅฃซ็ญ”่พฉKeynote
pemi hua
ย 
Mao arduino
Mao arduinoMao arduino
Mao arduino
Mao Wu
ย 
Scottish Ruby Conference 2010 Arduino, Ruby RAD
Scottish Ruby Conference 2010 Arduino, Ruby RADScottish Ruby Conference 2010 Arduino, Ruby RAD
Scottish Ruby Conference 2010 Arduino, Ruby RAD
lostcaggy
ย 
Button_Debounce.vmodule Debounce_Top(input clk, input data_in,
Button_Debounce.vmodule Debounce_Top(input clk, input data_in,Button_Debounce.vmodule Debounce_Top(input clk, input data_in,
Button_Debounce.vmodule Debounce_Top(input clk, input data_in,
TawnaDelatorrejs
ย 
Arduino2013
Arduino2013Arduino2013
Arduino2013
Francisco Perez
ย 
Videogiochi in PHP ๐Ÿ‘พ
Videogiochi in PHP ๐Ÿ‘พVideogiochi in PHP ๐Ÿ‘พ
Videogiochi in PHP ๐Ÿ‘พ
Manuel Baldassarri
ย 
Funรงรฃo Retorna MAC ADDRESS do Adaptador de rede
Funรงรฃo Retorna MAC ADDRESS do Adaptador de redeFunรงรฃo Retorna MAC ADDRESS do Adaptador de rede
Funรงรฃo Retorna MAC ADDRESS do Adaptador de rede
Luiz Francisco Bozo
ย 
Aurduino coding for transformer interfacing
Aurduino coding for transformer interfacingAurduino coding for transformer interfacing
Aurduino coding for transformer interfacing
COMSATS Abbottabad
ย 
Arduino for Beginners
Arduino for BeginnersArduino for Beginners
Arduino for Beginners
Sarwan Singh
ย 
Arrays in c
Arrays in cArrays in c
Edge_AI_Assignment_3.pdf
Edge_AI_Assignment_3.pdfEdge_AI_Assignment_3.pdf
Edge_AI_Assignment_3.pdf
ShivamMishra603376
ย 
[๊ฐ€์ƒํŽธ] แ„’แ…กแ„ƒแ…ณแ„‹แ…ฐแ„‹แ…ฅแ„‹แ…ฆ แ„‰แ…ขแ†ผแ„†แ…งแ†ผแ„‹แ…ณแ†ฏ แ„Œแ…ฎแ„‚แ…ณแ†ซ แ„‹แ…กแ„ƒแ…ฎแ„‹แ…ตแ„‚แ…ฉ
[๊ฐ€์ƒํŽธ] แ„’แ…กแ„ƒแ…ณแ„‹แ…ฐแ„‹แ…ฅแ„‹แ…ฆ แ„‰แ…ขแ†ผแ„†แ…งแ†ผแ„‹แ…ณแ†ฏ แ„Œแ…ฎแ„‚แ…ณแ†ซ แ„‹แ…กแ„ƒแ…ฎแ„‹แ…ตแ„‚แ…ฉ[๊ฐ€์ƒํŽธ] แ„’แ…กแ„ƒแ…ณแ„‹แ…ฐแ„‹แ…ฅแ„‹แ…ฆ แ„‰แ…ขแ†ผแ„†แ…งแ†ผแ„‹แ…ณแ†ฏ แ„Œแ…ฎแ„‚แ…ณแ†ซ แ„‹แ…กแ„ƒแ…ฎแ„‹แ…ตแ„‚แ…ฉ
[๊ฐ€์ƒํŽธ] แ„’แ…กแ„ƒแ…ณแ„‹แ…ฐแ„‹แ…ฅแ„‹แ…ฆ แ„‰แ…ขแ†ผแ„†แ…งแ†ผแ„‹แ…ณแ†ฏ แ„Œแ…ฎแ„‚แ…ณแ†ซ แ„‹แ…กแ„ƒแ…ฎแ„‹แ…ตแ„‚แ…ฉ
Chiwon Song
ย 

Similar to Praktek ARDUINO (20)

Feedback ud6.
Feedback ud6. Feedback ud6.
Feedback ud6.
ย 
Combinational circuits II outputs
Combinational circuits II outputsCombinational circuits II outputs
Combinational circuits II outputs
ย 
Html5 game, websocket e arduino
Html5 game, websocket e arduino Html5 game, websocket e arduino
Html5 game, websocket e arduino
ย 
Gaztea Tech Robotica 2016
Gaztea Tech Robotica 2016Gaztea Tech Robotica 2016
Gaztea Tech Robotica 2016
ย 
robotics presentation for a club you run
robotics presentation for a club you runrobotics presentation for a club you run
robotics presentation for a club you run
ย 
Arduino coding class part ii
Arduino coding class part iiArduino coding class part ii
Arduino coding class part ii
ย 
Arduino: Intro and Digital I/O
Arduino: Intro and Digital I/OArduino: Intro and Digital I/O
Arduino: Intro and Digital I/O
ย 
Arduino Workshop 2011.05.31
Arduino Workshop 2011.05.31Arduino Workshop 2011.05.31
Arduino Workshop 2011.05.31
ย 
็ก•ๅฃซ็ญ”่พฉKeynote
็ก•ๅฃซ็ญ”่พฉKeynote็ก•ๅฃซ็ญ”่พฉKeynote
็ก•ๅฃซ็ญ”่พฉKeynote
ย 
Mao arduino
Mao arduinoMao arduino
Mao arduino
ย 
Scottish Ruby Conference 2010 Arduino, Ruby RAD
Scottish Ruby Conference 2010 Arduino, Ruby RADScottish Ruby Conference 2010 Arduino, Ruby RAD
Scottish Ruby Conference 2010 Arduino, Ruby RAD
ย 
Button_Debounce.vmodule Debounce_Top(input clk, input data_in,
Button_Debounce.vmodule Debounce_Top(input clk, input data_in,Button_Debounce.vmodule Debounce_Top(input clk, input data_in,
Button_Debounce.vmodule Debounce_Top(input clk, input data_in,
ย 
Arduino2013
Arduino2013Arduino2013
Arduino2013
ย 
Videogiochi in PHP ๐Ÿ‘พ
Videogiochi in PHP ๐Ÿ‘พVideogiochi in PHP ๐Ÿ‘พ
Videogiochi in PHP ๐Ÿ‘พ
ย 
Funรงรฃo Retorna MAC ADDRESS do Adaptador de rede
Funรงรฃo Retorna MAC ADDRESS do Adaptador de redeFunรงรฃo Retorna MAC ADDRESS do Adaptador de rede
Funรงรฃo Retorna MAC ADDRESS do Adaptador de rede
ย 
Aurduino coding for transformer interfacing
Aurduino coding for transformer interfacingAurduino coding for transformer interfacing
Aurduino coding for transformer interfacing
ย 
Arduino for Beginners
Arduino for BeginnersArduino for Beginners
Arduino for Beginners
ย 
Arrays in c
Arrays in cArrays in c
Arrays in c
ย 
Edge_AI_Assignment_3.pdf
Edge_AI_Assignment_3.pdfEdge_AI_Assignment_3.pdf
Edge_AI_Assignment_3.pdf
ย 
[๊ฐ€์ƒํŽธ] แ„’แ…กแ„ƒแ…ณแ„‹แ…ฐแ„‹แ…ฅแ„‹แ…ฆ แ„‰แ…ขแ†ผแ„†แ…งแ†ผแ„‹แ…ณแ†ฏ แ„Œแ…ฎแ„‚แ…ณแ†ซ แ„‹แ…กแ„ƒแ…ฎแ„‹แ…ตแ„‚แ…ฉ
[๊ฐ€์ƒํŽธ] แ„’แ…กแ„ƒแ…ณแ„‹แ…ฐแ„‹แ…ฅแ„‹แ…ฆ แ„‰แ…ขแ†ผแ„†แ…งแ†ผแ„‹แ…ณแ†ฏ แ„Œแ…ฎแ„‚แ…ณแ†ซ แ„‹แ…กแ„ƒแ…ฎแ„‹แ…ตแ„‚แ…ฉ[๊ฐ€์ƒํŽธ] แ„’แ…กแ„ƒแ…ณแ„‹แ…ฐแ„‹แ…ฅแ„‹แ…ฆ แ„‰แ…ขแ†ผแ„†แ…งแ†ผแ„‹แ…ณแ†ฏ แ„Œแ…ฎแ„‚แ…ณแ†ซ แ„‹แ…กแ„ƒแ…ฎแ„‹แ…ตแ„‚แ…ฉ
[๊ฐ€์ƒํŽธ] แ„’แ…กแ„ƒแ…ณแ„‹แ…ฐแ„‹แ…ฅแ„‹แ…ฆ แ„‰แ…ขแ†ผแ„†แ…งแ†ผแ„‹แ…ณแ†ฏ แ„Œแ…ฎแ„‚แ…ณแ†ซ แ„‹แ…กแ„ƒแ…ฎแ„‹แ…ตแ„‚แ…ฉ
ย 

More from Dedi Supardi

RINGKASAN OPAMP (VICON 30SEPT20)
RINGKASAN OPAMP (VICON 30SEPT20)RINGKASAN OPAMP (VICON 30SEPT20)
RINGKASAN OPAMP (VICON 30SEPT20)
Dedi Supardi
ย 
APLIKASI OPAMP sebagai PENGATUR NADA
APLIKASI OPAMP sebagai PENGATUR NADAAPLIKASI OPAMP sebagai PENGATUR NADA
APLIKASI OPAMP sebagai PENGATUR NADA
Dedi Supardi
ย 
APLIKASI OPAMP sebagai PEMBANGKIT SINYAL NON SINUS
APLIKASI OPAMP sebagai PEMBANGKIT SINYAL NON SINUSAPLIKASI OPAMP sebagai PEMBANGKIT SINYAL NON SINUS
APLIKASI OPAMP sebagai PEMBANGKIT SINYAL NON SINUS
Dedi Supardi
ย 
APLIKASI OPAMP sebagai PEMBANGKIT GELOMBANG
APLIKASI OPAMP sebagai PEMBANGKIT GELOMBANGAPLIKASI OPAMP sebagai PEMBANGKIT GELOMBANG
APLIKASI OPAMP sebagai PEMBANGKIT GELOMBANG
Dedi Supardi
ย 
APLIKASI OPAMP sebagai RANGKAIAN FILTER
APLIKASI OPAMP sebagai RANGKAIAN FILTERAPLIKASI OPAMP sebagai RANGKAIAN FILTER
APLIKASI OPAMP sebagai RANGKAIAN FILTER
Dedi Supardi
ย 
APLIKASI OPAMP sebagai RANGKAIAN ARITMETIK
APLIKASI OPAMP sebagai RANGKAIAN ARITMETIKAPLIKASI OPAMP sebagai RANGKAIAN ARITMETIK
APLIKASI OPAMP sebagai RANGKAIAN ARITMETIK
Dedi Supardi
ย 
MAGNET DAN ELEKTROMAGNETIS
MAGNET DAN ELEKTROMAGNETISMAGNET DAN ELEKTROMAGNETIS
MAGNET DAN ELEKTROMAGNETIS
Dedi Supardi
ย 
FET dan MOSFET
FET dan MOSFETFET dan MOSFET
FET dan MOSFET
Dedi Supardi
ย 
CATU DAYA SMPS
CATU DAYA SMPSCATU DAYA SMPS
CATU DAYA SMPS
Dedi Supardi
ย 
RANGKAIAN CATUDAYA (LINIER)
RANGKAIAN CATUDAYA (LINIER)RANGKAIAN CATUDAYA (LINIER)
RANGKAIAN CATUDAYA (LINIER)
Dedi Supardi
ย 
BUCK and BOOST
BUCK and BOOSTBUCK and BOOST
BUCK and BOOST
Dedi Supardi
ย 
OPERASIONAL AMPLIFIER (DASAR)
OPERASIONAL AMPLIFIER (DASAR)OPERASIONAL AMPLIFIER (DASAR)
OPERASIONAL AMPLIFIER (DASAR)
Dedi Supardi
ย 
OPAMP sebagai FILTER
OPAMP sebagai FILTEROPAMP sebagai FILTER
OPAMP sebagai FILTER
Dedi Supardi
ย 
FET (FIELD EFFECT TRANSISTOR)
FET (FIELD EFFECT TRANSISTOR)FET (FIELD EFFECT TRANSISTOR)
FET (FIELD EFFECT TRANSISTOR)
Dedi Supardi
ย 
Dasar OPAMP (OPERATIONAL AMPLIFIER)
Dasar OPAMP (OPERATIONAL AMPLIFIER)Dasar OPAMP (OPERATIONAL AMPLIFIER)
Dasar OPAMP (OPERATIONAL AMPLIFIER)
Dedi Supardi
ย 
MULTIPLEXER DAN DEMULTIPLEXER DIGITAL
MULTIPLEXER DAN DEMULTIPLEXER DIGITALMULTIPLEXER DAN DEMULTIPLEXER DIGITAL
MULTIPLEXER DAN DEMULTIPLEXER DIGITAL
Dedi Supardi
ย 
ENCODER DAN DECODER DIGITAL
ENCODER DAN DECODER DIGITALENCODER DAN DECODER DIGITAL
ENCODER DAN DECODER DIGITAL
Dedi Supardi
ย 
Gerbang LOGIKA DIGITAL
Gerbang LOGIKA DIGITALGerbang LOGIKA DIGITAL
Gerbang LOGIKA DIGITAL
Dedi Supardi
ย 
Caatu daya smps
Caatu daya smpsCaatu daya smps
Caatu daya smps
Dedi Supardi
ย 
Catu daya linear
Catu daya linearCatu daya linear
Catu daya linear
Dedi Supardi
ย 

More from Dedi Supardi (20)

RINGKASAN OPAMP (VICON 30SEPT20)
RINGKASAN OPAMP (VICON 30SEPT20)RINGKASAN OPAMP (VICON 30SEPT20)
RINGKASAN OPAMP (VICON 30SEPT20)
ย 
APLIKASI OPAMP sebagai PENGATUR NADA
APLIKASI OPAMP sebagai PENGATUR NADAAPLIKASI OPAMP sebagai PENGATUR NADA
APLIKASI OPAMP sebagai PENGATUR NADA
ย 
APLIKASI OPAMP sebagai PEMBANGKIT SINYAL NON SINUS
APLIKASI OPAMP sebagai PEMBANGKIT SINYAL NON SINUSAPLIKASI OPAMP sebagai PEMBANGKIT SINYAL NON SINUS
APLIKASI OPAMP sebagai PEMBANGKIT SINYAL NON SINUS
ย 
APLIKASI OPAMP sebagai PEMBANGKIT GELOMBANG
APLIKASI OPAMP sebagai PEMBANGKIT GELOMBANGAPLIKASI OPAMP sebagai PEMBANGKIT GELOMBANG
APLIKASI OPAMP sebagai PEMBANGKIT GELOMBANG
ย 
APLIKASI OPAMP sebagai RANGKAIAN FILTER
APLIKASI OPAMP sebagai RANGKAIAN FILTERAPLIKASI OPAMP sebagai RANGKAIAN FILTER
APLIKASI OPAMP sebagai RANGKAIAN FILTER
ย 
APLIKASI OPAMP sebagai RANGKAIAN ARITMETIK
APLIKASI OPAMP sebagai RANGKAIAN ARITMETIKAPLIKASI OPAMP sebagai RANGKAIAN ARITMETIK
APLIKASI OPAMP sebagai RANGKAIAN ARITMETIK
ย 
MAGNET DAN ELEKTROMAGNETIS
MAGNET DAN ELEKTROMAGNETISMAGNET DAN ELEKTROMAGNETIS
MAGNET DAN ELEKTROMAGNETIS
ย 
FET dan MOSFET
FET dan MOSFETFET dan MOSFET
FET dan MOSFET
ย 
CATU DAYA SMPS
CATU DAYA SMPSCATU DAYA SMPS
CATU DAYA SMPS
ย 
RANGKAIAN CATUDAYA (LINIER)
RANGKAIAN CATUDAYA (LINIER)RANGKAIAN CATUDAYA (LINIER)
RANGKAIAN CATUDAYA (LINIER)
ย 
BUCK and BOOST
BUCK and BOOSTBUCK and BOOST
BUCK and BOOST
ย 
OPERASIONAL AMPLIFIER (DASAR)
OPERASIONAL AMPLIFIER (DASAR)OPERASIONAL AMPLIFIER (DASAR)
OPERASIONAL AMPLIFIER (DASAR)
ย 
OPAMP sebagai FILTER
OPAMP sebagai FILTEROPAMP sebagai FILTER
OPAMP sebagai FILTER
ย 
FET (FIELD EFFECT TRANSISTOR)
FET (FIELD EFFECT TRANSISTOR)FET (FIELD EFFECT TRANSISTOR)
FET (FIELD EFFECT TRANSISTOR)
ย 
Dasar OPAMP (OPERATIONAL AMPLIFIER)
Dasar OPAMP (OPERATIONAL AMPLIFIER)Dasar OPAMP (OPERATIONAL AMPLIFIER)
Dasar OPAMP (OPERATIONAL AMPLIFIER)
ย 
MULTIPLEXER DAN DEMULTIPLEXER DIGITAL
MULTIPLEXER DAN DEMULTIPLEXER DIGITALMULTIPLEXER DAN DEMULTIPLEXER DIGITAL
MULTIPLEXER DAN DEMULTIPLEXER DIGITAL
ย 
ENCODER DAN DECODER DIGITAL
ENCODER DAN DECODER DIGITALENCODER DAN DECODER DIGITAL
ENCODER DAN DECODER DIGITAL
ย 
Gerbang LOGIKA DIGITAL
Gerbang LOGIKA DIGITALGerbang LOGIKA DIGITAL
Gerbang LOGIKA DIGITAL
ย 
Caatu daya smps
Caatu daya smpsCaatu daya smps
Caatu daya smps
ย 
Catu daya linear
Catu daya linearCatu daya linear
Catu daya linear
ย 

Recently uploaded

HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
ย 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
ย 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
ย 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
ย 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
zuzanka
ย 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
RidwanHassanYusuf
ย 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
ย 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
indexPub
ย 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
ย 
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
Celine George
ย 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
ย 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
ย 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
ย 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
Prof. Dr. K. Adisesha
ย 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
ย 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
Iris Thiele Isip-Tan
ย 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
Mohammad Al-Dhahabi
ย 
Bร€I TแบฌP Bแป” TRแปข TIแบพNG ANH LแปšP 9 Cแบข Nฤ‚M - GLOBAL SUCCESS - Nฤ‚M HแปŒC 2024-2025 - ...
Bร€I TแบฌP Bแป” TRแปข TIแบพNG ANH LแปšP 9 Cแบข Nฤ‚M - GLOBAL SUCCESS - Nฤ‚M HแปŒC 2024-2025 - ...Bร€I TแบฌP Bแป” TRแปข TIแบพNG ANH LแปšP 9 Cแบข Nฤ‚M - GLOBAL SUCCESS - Nฤ‚M HแปŒC 2024-2025 - ...
Bร€I TแบฌP Bแป” TRแปข TIแบพNG ANH LแปšP 9 Cแบข Nฤ‚M - GLOBAL SUCCESS - Nฤ‚M HแปŒC 2024-2025 - ...
Nguyen Thanh Tu Collection
ย 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
ย 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
National Information Standards Organization (NISO)
ย 

Recently uploaded (20)

HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
ย 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
ย 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
ย 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
ย 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
ย 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
ย 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
ย 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
ย 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
ย 
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
ย 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
ย 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
ย 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
ย 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
ย 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
ย 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
ย 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
ย 
Bร€I TแบฌP Bแป” TRแปข TIแบพNG ANH LแปšP 9 Cแบข Nฤ‚M - GLOBAL SUCCESS - Nฤ‚M HแปŒC 2024-2025 - ...
Bร€I TแบฌP Bแป” TRแปข TIแบพNG ANH LแปšP 9 Cแบข Nฤ‚M - GLOBAL SUCCESS - Nฤ‚M HแปŒC 2024-2025 - ...Bร€I TแบฌP Bแป” TRแปข TIแบพNG ANH LแปšP 9 Cแบข Nฤ‚M - GLOBAL SUCCESS - Nฤ‚M HแปŒC 2024-2025 - ...
Bร€I TแบฌP Bแป” TRแปข TIแบพNG ANH LแปšP 9 Cแบข Nฤ‚M - GLOBAL SUCCESS - Nฤ‚M HแปŒC 2024-2025 - ...
ย 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
ย 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
ย 

Praktek ARDUINO

  • 4. Job 1: Blinkingvoid setup() { pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); } void loop() { digitalWrite(6, HIGH); digitalWrite(7, HIGH); digitalWrite(8, HIGH); digitalWrite(9, HIGH); digitalWrite(10, HIGH); digitalWrite(11, HIGH); delay(500); digitalWrite(6, LOW); digitalWrite(7, LOW); digitalWrite(8, LOW); digitalWrite(9, LOW); digitalWrite(10, LOW); digitalWrite(11, LOW); delay(500); }
  • 5. Job 2: RunLED void setup() { pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); } void loop() { digitalWrite(6, HIGH); digitalWrite(7, LOW); digitalWrite(8, LOW); digitalWrite(9, LOW); digitalWrite(10, LOW); digitalWrite(11, HIGH); delay(500); digitalWrite(6, LOW); digitalWrite(7, HIGH); digitalWrite(8, LOW); digitalWrite(9, LOW); digitalWrite(10, HIGH); digitalWrite(11, LOW); delay(500); digitalWrite(6, LOW); digitalWrite(7, LOW); digitalWrite(8, HIGH); digitalWrite(9, HIGH); digitalWrite(10, LOW); digitalWrite(11, LOW); delay(500); digitalWrite(6, LOW); digitalWrite(7, HIGH); digitalWrite(8, LOW); digitalWrite(9, LOW); digitalWrite(10, HIGH); digitalWrite(11, LOW); delay(500); }
  • 9. Job 3: FORulang int i; //variable global void setup() { //pendeklarasian output pinMode(6,OUTPUT); pinMode(7,OUTPUT); pinMode(8,OUTPUT); pinMode(9,OUTPUT); pinMode(10,OUTPUT); pinMode(11,OUTPUT); } void loop() { for (i=6; i<=11; i++){ digitalWrite(i,HIGH); delay(500); digitalWrite(i,LOW); } }
  • 10. Job 4: FORulang2 void setup() { pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); } void loop() { for (int x=0;x<3;x++){ digitalWrite(6, HIGH); digitalWrite(7, HIGH); digitalWrite(8, HIGH); digitalWrite(9, HIGH); digitalWrite(10, HIGH); digitalWrite(11, HIGH); delay(500); digitalWrite(6, LOW); digitalWrite(7, LOW); digitalWrite(8, LOW); digitalWrite(9, LOW); digitalWrite(10, LOW); digitalWrite(11, LOW); delay(500); } delay(5000); }
  • 11. Job 5: Baca Saklar1 const int pinS1 = 2; const int pinLed1 = 11; const int pinLed2 = 10; const int pinLed3 = 9; const int pinLed4 = 8; const int pinLed5 = 7; const int pinLed6 = 6; int nilaiS1 = 1; void setup() { pinMode(pinS1, INPUT); pinMode(pinLed1, OUTPUT); pinMode(pinLed2, OUTPUT); pinMode(pinLed3, OUTPUT); pinMode(pinLed4, OUTPUT); pinMode(pinLed5, OUTPUT); pinMode(pinLed6, OUTPUT); } void loop() { // baca nilai pin untuk button nilaiS1 = digitalRead(pinS1); // cek apakah button ditekan if (nilaiS1 == LOW) { // nyalakan LED digitalWrite(pinLed1, HIGH); digitalWrite(pinLed2, HIGH); digitalWrite(pinLed3, HIGH); digitalWrite(pinLed4, HIGH); digitalWrite(pinLed5, HIGH); digitalWrite(pinLed6, HIGH); } else { // kalo nilai pin HIGH // matikan LED digitalWrite(pinLed1, LOW); digitalWrite(pinLed2, LOW); digitalWrite(pinLed3, LOW); digitalWrite(pinLed4, LOW); digitalWrite(pinLed5, LOW); digitalWrite(pinLed6, LOW); } }
  • 12. Job 6: Baca Saklar2 const int pinS1 = 2; const int pinLed1 = 11; const int pinLed2 = 10; const int pinLed3 = 9; const int pinLed4 = 8; const int pinLed5 = 7; const int pinLed6 = 6; int nilaiS1 = 1; void setup() { pinMode(pinS1, INPUT); pinMode(pinLed1, OUTPUT); pinMode(pinLed2, OUTPUT); pinMode(pinLed3, OUTPUT); pinMode(pinLed4, OUTPUT); pinMode(pinLed5, OUTPUT); pinMode(pinLed6, OUTPUT); } void loop() { // baca nilai pin untuk button nilaiS1 = digitalRead(pinS1); // cek apakah button ditekan if (nilaiS1 == LOW) { // nyalakan LED digitalWrite(pinLed1, HIGH); digitalWrite(pinLed2, HIGH); digitalWrite(pinLed3, HIGH); digitalWrite(pinLed4, HIGH); digitalWrite(pinLed5, HIGH); digitalWrite(pinLed6, HIGH); } else { // kalo nilai pin HIGH // matikan LED digitalWrite(pinLed1, LOW); digitalWrite(pinLed2, LOW); digitalWrite(pinLed3, LOW); digitalWrite(pinLed4, LOW); digitalWrite(pinLed5, LOW); digitalWrite(pinLed6, LOW); } } delay(500); digitalWrite(pinLed1, LOW); digitalWrite(pinLed2, LOW); digitalWrite(pinLed3, LOW); digitalWrite(pinLed4, LOW); digitalWrite(pinLed5, LOW); digitalWrite(pinLed6, LOW); delay(500);
  • 13. Job 7: Baca 2 Saklar
  • 16. SEVEN SEGMENT Email:dedidudedo@yahoo.com NO A B C D E F G 0 HIGH HIGH HIGH HIGH HIGH HIGH LOW 1 LOW HIGH HIGH LOW LOW LOW LOW 2 HIGH HIGH LOW HIGH HIGH LOW HIGH 3 HIGH HIGH HIGH HIGH LOW LOW HIGH 4 LOW HIGH HIGH LOW LOW HIGH HIGH 5 HIGH LOW HIGH HIGH LOW HIGH HIGH 6 HIGH LOW HIGH HIGH HIGH HIGH HIGH 7 HIGH HIGH HIGH LOW LOW LOW LOW 8 HIGH HIGH HIGH HIGH HIGH HIGH HIGH 9 HIGH HIGH HIGH HIGH LOW HIGH HIGH
  • 19. 0-9 SEVEN SEGMENT BERKEDIP Email:dedidudedo@yahoo.com
  • 20. SEVEN SEGMENT DENGAN BUZZER Email:dedidudedo@yahoo.com
  • 21. SEVEN SEGMENT DENGAN BUZZER Email:dedidudedo@yahoo.com
  • 22. SEVEN SEGMENT DENGAN ARRAY Email:dedidudedo@yahoo.com
  • 23. MENYALAKAN SEGMENT PER SEGMENT Email:dedidudedo@yahoo.com
  • 24. SEVEN SEGMENT DENGAN SAKLAR Email:dedidudedo@yahoo.com
  • 25. SEVEN SEGMENT DENGAN SAKLAR Email:dedidudedo@yahoo.com
  • 26. SEVEN SEGMENT DENGAN SAKLAR UP/DOWN Email:dedidudedo@yahoo.com SEGMENT A B C DOT D E F G PIN 2 3 4 5 6 7 8 9
  • 27. SEVEN SEGMENT DENGAN SAKLAR UP/DOWN Email:dedidudedo@yahoo.com
  • 28. SEVEN SEGMENT DENGAN SAKLAR UP/DOWN Email:dedidudedo@yahoo.com
  • 29. 2 DIGIT SEVEN SEGMENT Email:dedidudedo@yahoo.com
  • 30. 2 DIGIT SEVEN SEGMENT Email:dedidudedo@yahoo.com
  • 31. 2 DIGIT SEVEN SEGMENT Email:dedidudedo@yahoo.com
  • 32. 2 DIGIT SEVEN SEGMENT Email:dedidudedo@yahoo.com
  • 33. 2 DIGIT SEVEN SEGMENT Email:dedidudedo@yahoo.com
  • 34. 2 DIGIT SEVEN SEGMENT Email:dedidudedo@yahoo.com // Original author: Natalia Fargasch Norman // Dual seven-segment LED Display adapted to fit KPD-3261B // Common Anode digit 1 pin 10 // Common Anode digit 2 pin 5 // Modifications made by: Israel J. Lopez Toledo // CA1 B C E D // | | | | | -> pins and segments they control // --------- --------- // | A | | A | // F| |B F| |B // |---G---| |---G---| // E| |C E| |C // | D | | D | // --------- --------- // | | | | | -> pins and segments they control // G DP A F CA2 // Segments that make each number when lit: // 0 => -FEDCBA // 1 => ----BC- // 2 => G-ED-BA // 3 => G--DCBA // 4 => GF--CB- // 5 => GF-DC-A // 6 => GFEDC-A // 7 => ----CBA // 8 => GFEDCBA // 9 => GF-DCBA // Arduino digital pins used to light up // corresponding segments on the LED display
  • 35. 2 DIGIT SEVEN SEGMENT Email:dedidudedo@yahoo.com
  • 36. IC 7447 (DECODER SEVEN SEGMENT) Email:dedidudedo@yahoo.com INPUT OUTPUT D C B A 0 1 2 3 4 5 6 7 8 9 0 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1
  • 37. Email:dedidudedo@yahoo.com IC 7447 (DECODER SEVEN SEGMENT) void setup(){ pinMode(2,OUTPUT); pinMode(3,OUTPUT); pinMode(4,OUTPUT); pinMode(5,OUTPUT); } void loop(){ digitalWrite(2,LOW); digitalWrite(3,LOW); digitalWrite(4,HIGH); digitalWrite(5,HIGH); }
  • 38. Email:dedidudedo@yahoo.com IC 7447 (DECODER SEVEN SEGMENT) int arrayOne [] = {2,3,4,5}; void setup() { for (int pin = 0; pin < 4; pin++) { pinMode(arrayOne[pin], OUTPUT); } } void loop() { for ( int counter1 = 0; counter1 <= 9; counter1++) {displayBinary(counter1); delay (300); } } void displayBinary(byte numToShow) { for (int i = 0; i < 4; i++) { if (bitRead(numToShow, i)==1) { digitalWrite(arrayOne[i], HIGH); } else { digitalWrite(arrayOne[i], LOW); } } }
  • 40. Email:dedidudedo@yahoo.com IC 7447 (DECODER SEVEN SEGMENT) int arrayOne [] = {2,3,4,5}; int arrayTwo [] = {6,7,8,9}; void setup() { for (int pin = 0; pin < 4; pin++) { pinMode(arrayOne[pin], OUTPUT); pinMode(arrayTwo[pin], OUTPUT); } } void loop() { for ( int counter1 = 0; counter1 <= 9; counter1++) { displayBinary1(counter1); for ( int counter2 = 0; counter2 <= 9; counter2++) { displayBinary(counter2); delay(300); } } } void displayBinary(byte numToShow) { for (int i = 0; i < 4; i++) { if (bitRead(numToShow, i)==1) { digitalWrite(arrayOne[i], HIGH); } else { digitalWrite(arrayOne[i], LOW); } } }
  • 41. Email:dedidudedo@yahoo.com IC 7447 (DECODER SEVEN SEGMENT) void displayBinary1(byte numToShow1) { for (int x = 0; x <4, x++); if (bitRead(numToShow1, x)==1); { digitalWrite(arrayTwo[x], HIGH); } else { digitalWrite(arrayTwo[x], LOW); } } }
  • 43. Email:dedidudedo@yahoo.com IC 7447 (DECODER SEVEN SEGMENT) int arrayOne [] = {2,3,4,5}; int arrayTwo [] = {6,7,8,9}; int arrayThree [] = {10,11,12,13}; void setup() { for (int pin = 0; pin < 4; pin++) { pinMode(arrayOne[pin], OUTPUT); pinMode(arrayTwo[pin], OUTPUT); pinMode(arrayThree[pin], OUTPUT); } } void loop() { for ( int counter1 = 0; counter1 <= 9; counter1++) { displayBinary1(counter1); for ( int counter2 = 0; counter2 <= 9; counter2++) { displayBinary2(counter2); for ( int counter3 = 0; counter3 <= 9; counter3++) { displayBinary3(counter3); delay(100); } } } }
  • 44. Email:dedidudedo@yahoo.com IC 7447 (DECODER SEVEN SEGMENT) void displayBinary1(byte numToShow) { for (int i = 0; i < 4; i++) { if (bitRead(numToShow, i)==1) { digitalWrite(arrayOne[i], HIGH); } else { digitalWrite(arrayOne[i], LOW); } } } void displayBinary2(byte numToShow1) { for (int x = 0; x < 4; x++) { if (bitRead(numToShow1, x)==1) { digitalWrite(arrayTwo[x], HIGH); } else { digitalWrite(arrayTwo[x], LOW); } } }
  • 45. Email:dedidudedo@yahoo.com IC 7447 (DECODER SEVEN SEGMENT) void displayBinary3(byte numToShow1) { for (int y = 0; y < 4; y++) { if (bitRead(numToShow1, y)==1) { digitalWrite(arrayThree[y], HIGH); } else { digitalWrite(arrayThree[y], LOW); } } }
  • 48. Email:dedidudedo@yahoo.com /* Digital Voltmeter using 4-Digit 7-segment Display */ #include <TimerOne.h> //Define 74HC595 Connections with arduino const int Data=7; const int Clock=8; const int Latch=6; const int SEG0=5; const int SEG1=4; const int SEG2=3; const int SEG3=2; int cc=0; char Value[4]; //Refer Table 4.1 7-Segment Decoding const char SegData[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x0 7,0x7F,0x6F}; 4 DIGIT COUNTER
  • 49. Email:dedidudedo@yahoo.com //============================================================= // Setup //============================================================= void setup() { // initialize the digital pin as an output. Serial.begin(9600); pinMode(Data, OUTPUT); pinMode(Clock, OUTPUT); pinMode(Latch, OUTPUT); pinMode(SEG0, OUTPUT); pinMode(SEG1, OUTPUT); pinMode(SEG2, OUTPUT); pinMode(SEG3, OUTPUT); //Initialize Display Scanner cc=0; Timer1.initialize(50000); // set a timer of length 100000 microseconds (or 0.1 sec - or 10Hz => the led will blink 5 times, 5 cycles of on-and-off, per second) Timer1.attachInterrupt( timerIsr ); // attach the service routine here } 4 DIGIT COUNTER
  • 50. Email:dedidudedo@yahoo.com //============================================================= // Loop //============================================================= void loop() { char Volt[4]; int Voltage=analogRead(A0); //To get fixed point decimal point we multiply it by 100 Voltage = (500/1024.0) * Voltage; //Scaling of 0 to 5V i.e. 0 to 1023 to 0 to 10 (in 10 steps) //Display Voltage on Segments sprintf(Volt,"%04d",Voltage); //We get ASCII array in Volt Serial.println(Volt); Value[0]=Volt[0] & 0x0F; //Anding with 0x0F to remove upper nibble Value[1]=Volt[1] & 0x0F; //Ex. number 2 in ASCII is 0x32 we want only 2 Value[2]=Volt[2] & 0x0F; Value[3]=Volt[3] & 0x0F; delay(200); } 4 DIGIT COUNTER
  • 51. Email:dedidudedo@yahoo.com //============================================================= // Generates Bargraph //============================================================= void DisplayDigit(char d) { int i; for(i=0;i<8;i++) //Shift bit by bit data in shift register { if((d & 0x80)==0x80) { digitalWrite(Data,HIGH); } else { digitalWrite(Data,LOW); } d=d<<1; //Give Clock pulse digitalWrite(Clock,LOW); digitalWrite(Clock,HIGH); } //Latch the data digitalWrite(Latch,LOW); digitalWrite(Latch,HIGH); } 4 DIGIT COUNTER
  • 52. Email:dedidudedo@yahoo.com //=================================================================== // TIMER 1 OVERFLOW INTTERRUPT FOR DISPALY //=================================================================== void timerIsr() { cc++; if(cc==5) //We have only 4 digits {cc=1;} Scanner(); TCNT0=0xCC; } //=================================================================== // SCAN DISPLAY FUNCTION //=================================================================== void Scanner() { 4 DIGIT COUNTER
  • 53. Email:dedidudedo@yahoo.com switch (cc) //Depending on which digit is selcted give output { case 1: digitalWrite(SEG3,HIGH); DisplayDigit(SegData[Value[0]]); digitalWrite(SEG0,LOW); break; case 2: digitalWrite(SEG0,HIGH); DisplayDigit(SegData[Value[1]] | 0x80); //0x80 to turn on decimal point digitalWrite(SEG1,LOW); break; case 3: digitalWrite(SEG1,HIGH); DisplayDigit(SegData[Value[2]]); digitalWrite(SEG2,LOW); break; case 4: digitalWrite(SEG2,HIGH); DisplayDigit(SegData[Value[3]]); digitalWrite(SEG3,LOW); break; } } //=================================================================== 4 DIGIT COUNTER
  • 59. Email:dedidudedo@yahoo.com TUGAS 1 int latchPin = 12; int clockPin = 11; int dataPin = 13; byte leds = 0; int currentLED = 0; void setup() { pinMode(latchPin, OUTPUT); pinMode(dataPin, OUTPUT); pinMode(clockPin, OUTPUT); leds = 0; } void loop() { leds = 0; if (currentLED == 7) { currentLED = 0; } else { currentLED++; } bitSet(leds, currentLED); digitalWrite(latchPin, LOW); shiftOut(dataPin, clockPin, LSBFIRST, leds); digitalWrite(latchPin, HIGH); delay(250); }
  • 61. Email:dedidudedo@yahoo.com TUGAS 2 int latchPin = 12; int clockPin = 11; int dataPin = 13; void setup() { pinMode(latchPin, OUTPUT); pinMode(dataPin, OUTPUT); pinMode(clockPin, OUTPUT); } void loop() { for (int numberToDisplay = 0; numberToDisplay < 256; numberToDisplay++) { digitalWrite(latchPin, LOW); shiftOut(dataPin, clockPin, MSBFIRST, numberToDisplay); digitalWrite(latchPin, HIGH); delay(500); } }
  • 63. Email:dedidudedo@yahoo.com TUGAS 3 int latchPin = 12; int clockPin = 11; int dataPin = 13; byte leds = 0; void setup() { pinMode(latchPin, OUTPUT); pinMode(dataPin, OUTPUT); pinMode(clockPin, OUTPUT); } void loop() { leds = 0; updateShiftRegister(); delay(500); for (int i = 0; i < 8; i++) { bitSet(leds, i); updateShiftRegister(); delay(500); } } void updateShiftRegister() { digitalWrite(latchPin, LOW); shiftOut(dataPin, clockPin, LSBFIRST, leds); digitalWrite(latchPin, HIGH); }
  • 66. Email:dedidudedo@yahoo.com TUGAS 4, menggunakan OEint latchPin = 12; int clockPin = 11; int dataPin = 13; int outputEnablePin = 10; byte leds = 0; void setup() { pinMode(latchPin, OUTPUT); pinMode(dataPin, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(outputEnablePin, OUTPUT); } void loop() { setBrightness(255); leds = 0; updateShiftRegister(); delay(500); for (int i = 0; i < 8; i++) { bitSet(leds, i); updateShiftRegister(); delay(500); } for (byte b = 255; b > 0; b--) { setBrightness(b); delay(50); } } void updateShiftRegister() { digitalWrite(latchPin, LOW); shiftOut(dataPin, clockPin, LSBFIRST, leds); digitalWrite(latchPin, HIGH); } void setBrightness(byte brightness) { analogWrite(outputEnablePin, 255-brightness); }