dumped all my old arduino stuff in here.
This commit is contained in:
parent
8cc6f23f59
commit
8f8959b76f
76 changed files with 8127 additions and 2 deletions
44
Shift_Register_01/Shift_Register_01.pde
Normal file
44
Shift_Register_01/Shift_Register_01.pde
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
//**************************************************************//
|
||||
// Name : shiftOutCode, Hello World
|
||||
// Author : Carlyn Maw,Tom Igoe, David A. Mellis
|
||||
// Date : 25 Oct, 2006
|
||||
// Modified: 23 Mar 2010
|
||||
// Version : 2.0
|
||||
// Notes : Code for using a 74HC595 Shift Register //
|
||||
// : to count from 0 to 255
|
||||
//****************************************************************
|
||||
|
||||
//Pin connected to ST_CP of 74HC595
|
||||
int latchPin = 8;
|
||||
//Pin connected to SH_CP of 74HC595
|
||||
int clockPin = 12;
|
||||
////Pin connected to DS of 74HC595
|
||||
int dataPin = 11;
|
||||
|
||||
|
||||
|
||||
void setup() {
|
||||
//set pins to output so you can control the shift register
|
||||
pinMode(latchPin, OUTPUT);
|
||||
pinMode(clockPin, OUTPUT);
|
||||
pinMode(dataPin, OUTPUT);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
|
||||
for (int numberToDisplay = 0; numberToDisplay < 256; numberToDisplay++) {
|
||||
digitalWrite(latchPin, LOW);
|
||||
shiftOut(dataPin, clockPin, MSBFIRST, numberToDisplay);
|
||||
digitalWrite(latchPin, HIGH);
|
||||
delay(300);
|
||||
}
|
||||
|
||||
for (int numberToDisplay = 255; numberToDisplay >= 0; numberToDisplay--) {
|
||||
digitalWrite(latchPin, LOW);
|
||||
shiftOut(dataPin, clockPin, MSBFIRST, numberToDisplay);
|
||||
digitalWrite(latchPin, HIGH);
|
||||
delay(300);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue