0,0 → 1,82 |
/* |
Elektomagneticke delo |
*/ |
|
#define LED 3 |
#define RELE 7 |
#define L1 8 |
#define L2 9 |
#define L3 10 |
#define L4 11 |
#define L5 12 |
|
int n; |
|
void setup() { |
// initialize the digital pin as an output. |
// Pin 13 has an LED connected on most Arduino boards: |
pinMode(LED, OUTPUT); |
pinMode(RELE, OUTPUT); |
pinMode(L1, OUTPUT); |
pinMode(L2, OUTPUT); |
pinMode(L3, OUTPUT); |
pinMode(L4, OUTPUT); |
pinMode(L5, OUTPUT); |
digitalWrite(LED, HIGH); |
digitalWrite(RELE, HIGH); |
digitalWrite(L1, HIGH); |
digitalWrite(L2, HIGH); |
digitalWrite(L3, HIGH); |
digitalWrite(L4, HIGH); |
digitalWrite(L5, HIGH); |
Serial.begin(9600); |
} |
|
void loop() { |
|
|
Serial.println("Cekam..."); |
while (Serial.available() == 0) |
{ |
digitalWrite(LED, LOW); |
delay(100); |
digitalWrite(LED, HIGH); |
delay(100); |
} |
digitalWrite(LED, HIGH); |
|
if( Serial.read()=='g') |
{ |
Serial.println("Nabijim..."); |
digitalWrite(RELE, LOW); |
for(n=0;n<9;n++) |
{ |
delay(10000); |
Serial.print(n+1, HEX); |
Serial.println("."); |
} |
digitalWrite(RELE, HIGH); |
Serial.println("Nabito."); |
digitalWrite(LED, LOW); |
delay(1000); |
Serial.println("Pal."); |
digitalWrite(LED, HIGH); |
digitalWrite(RELE, HIGH); |
digitalWrite(L1, LOW); |
delayMicroseconds(1000); |
digitalWrite(L2, LOW); |
delayMicroseconds(100); |
digitalWrite(L3, LOW); |
delay(1000); |
digitalWrite(L4, LOW); |
delay(100); |
digitalWrite(L5, LOW); |
delay(100); |
digitalWrite(L1, HIGH); |
digitalWrite(L2, HIGH); |
digitalWrite(L3, HIGH); |
digitalWrite(L4, HIGH); |
digitalWrite(L5, HIGH); |
Serial.println("Jak to dopadlo?"); |
} |
} |