50 lines
1.4 KiB
Arduino
50 lines
1.4 KiB
Arduino
|
#define DATAPIN 9 // aka analog pin 2 (what, you didn't know that analog pins 0-5 are also digital pins 14-19? Well, now you do!)
|
||
|
#define CLOCKPIN 8
|
||
|
#define INDATAPIN 13
|
||
|
#define INCLOCKPIN 5
|
||
|
#define INLOADPIN 10 // toggling this tell the 165 to read the value into its memory for reading
|
||
|
#define FACTORY A5
|
||
|
#define AWAKE 22 // AWAKE WIFLY
|
||
|
#define DTR 11
|
||
|
#define MUX 12
|
||
|
#define BOT 7 // sleep pushbotom
|
||
|
#define POWER_VCC 4
|
||
|
#define PIN 6
|
||
|
|
||
|
void setup() {
|
||
|
// 165 Setup
|
||
|
pinMode(INDATAPIN, INPUT);
|
||
|
pinMode(INCLOCKPIN, OUTPUT);
|
||
|
pinMode(INLOADPIN, OUTPUT);
|
||
|
// 164 Setup
|
||
|
pinMode(DATAPIN, OUTPUT);
|
||
|
pinMode(CLOCKPIN, OUTPUT);
|
||
|
|
||
|
pinMode(DTR, OUTPUT);
|
||
|
pinMode(MUX, OUTPUT);
|
||
|
pinMode(POWER_VCC, OUTPUT);
|
||
|
pinMode(BOT, INPUT); //Sleep Bottom
|
||
|
pinMode(AWAKE, OUTPUT);
|
||
|
pinMode(FACTORY, OUTPUT);
|
||
|
pinMode(PIN, OUTPUT);
|
||
|
digitalWrite(FACTORY, LOW);
|
||
|
digitalWrite(AWAKE, LOW);
|
||
|
digitalWrite(MUX, LOW); //Modo Wifly ON
|
||
|
digitalWrite(DTR, LOW); //Reset atmega328 OFF
|
||
|
digitalWrite(INDATAPIN, LOW);
|
||
|
digitalWrite(INCLOCKPIN, LOW);
|
||
|
digitalWrite(INLOADPIN, LOW);
|
||
|
// 164 Setup
|
||
|
digitalWrite(DATAPIN, LOW);
|
||
|
digitalWrite(CLOCKPIN, LOW);
|
||
|
digitalWrite(1, LOW);
|
||
|
digitalWrite(PIN, LOW);
|
||
|
digitalWrite(POWER_VCC, HIGH);
|
||
|
|
||
|
}
|
||
|
|
||
|
void loop() {
|
||
|
// put your main code here, to run repeatedly:
|
||
|
|
||
|
}
|