From 364ceedb928bb981f4cc42fec6e86e1ddec281d7 Mon Sep 17 00:00:00 2001 From: eaman Date: Sat, 10 Dec 2016 19:55:57 +0100 Subject: [PATCH 1/1] Zeta --- zeta/zeta.ino | 24 +++++++++++++++++++++++ zeta_full/zeta_full.ino | 28 ++++++++++++++++++++++++++ zeta_full_1/zeta_full_1.ino | 39 +++++++++++++++++++++++++++++++++++++ 3 files changed, 91 insertions(+) create mode 100644 zeta/zeta.ino create mode 100644 zeta_full/zeta_full.ino create mode 100644 zeta_full_1/zeta_full_1.ino diff --git a/zeta/zeta.ino b/zeta/zeta.ino new file mode 100644 index 0000000..60cd895 --- /dev/null +++ b/zeta/zeta.ino @@ -0,0 +1,24 @@ +/* Esempio + +Setup per la Zeta +*/ + +#include +Lampeggiatore status = 13; + +// Attorno al canopy: +Lampeggiatore rtop = 3; +Lampeggiatore ltop = 5; + +void setup() { + // I PINs vengono impostati dalla dichiarazione dell'ogetto. + ltop.Invert(); +} + +void loop() { + + + rtop.Blink(300); + ltop.Blink(300); + status.Blink(500); +} diff --git a/zeta_full/zeta_full.ino b/zeta_full/zeta_full.ino new file mode 100644 index 0000000..9247a3d --- /dev/null +++ b/zeta_full/zeta_full.ino @@ -0,0 +1,28 @@ +/* Esempi Vari + +Vari esempi di utilizzo della libreria. +*/ + +#include + + +// Due LED con lampeggio alternato: +Lampeggiatore right = 3; +Lampeggiatore left = 5; +const byte rtail = 6; +const byte ltail = 9; + +void setup() { + left.Invert() ; // Parte da stato invertito rispetto al default + pinMode(rtail,OUTPUT); + pinMode(ltail,OUTPUT); + +} + +void loop() { + // Due LED con lampeggio alternato: + right.Blink(); + left.Blink(); + digitalWrite(rtail,HIGH); + digitalWrite(ltail,HIGH); +} diff --git a/zeta_full_1/zeta_full_1.ino b/zeta_full_1/zeta_full_1.ino new file mode 100644 index 0000000..768c772 --- /dev/null +++ b/zeta_full_1/zeta_full_1.ino @@ -0,0 +1,39 @@ +/* Esempi Vari + +Vari esempi di utilizzo della libreria. +*/ + +#include + + +// Due LED con lampeggio alternato: +Lampeggiatore right = 3; +Lampeggiatore left = 5; +const byte rtail = 6; +const byte ltail = 9; +const byte thrPin = A3; +int thr ; +int thrIn ; + +void setup() { + left.Invert() ; // Parte da stato invertito rispetto al default + pinMode(rtail, OUTPUT); + pinMode(ltail, OUTPUT); + pinMode(thrPin, INPUT); + Serial.begin(9600); + +} + +void loop() { + // Due LED con lampeggio alternato: + right.Blink(); + left.Blink(); + thrIn = pulseIn(thrPin, HIGH, 25000); + thr = constrain(map(thrIn, 983, 2000, 0, 255),0,255) ; + analogWrite(rtail, thr); + analogWrite(ltail, thr); + Serial.println(thrIn); + Serial.print("\t thr:"); + Serial.println(thr); + +} -- 2.39.2