12 hr Binary Clock, Stunden und Minuten nur DS1307 RTC i2C, Arduino Nano (7 / 7 schritt)

Schritt 7: Das volle Programm.


#include < Wire.h >
#include < Time.h >

#include < DS1307RTC.h >
const Int SetH = 14; Taste zur Erhöhung der Stunde
const Int SetM = 15; Taste für Minute erhöhen
const Int UnitMin01 = 12;
const Int UnitMin02 = 9;
const Int UnitMin04 = 8;
const Int UnitMin08 = 7;
const Int UnitTen01 = 2;
const Int UnitTen02 = 11;
const Int UnitTen04 = 10;
const Int UnitHrs01 = 3;
const Int UnitHrs02 = 4;
const Int UnitHrs04 = 5;
const Int UnitHrs08 = 6;
void setup()
{
Delay(200);
PinMode (SetH, Eingabe);
PinMode (SetM, Eingabe);
PinMode (UnitMin01, OUTPUT);
PinMode (UnitMin02, OUTPUT);
PinMode (UnitMin04, OUTPUT);
PinMode (UnitMin08, OUTPUT);
PinMode (UnitTen01, OUTPUT);
PinMode (UnitTen02, OUTPUT);
PinMode (UnitTen04, OUTPUT);
PinMode (UnitHrs01, OUTPUT);
PinMode (UnitHrs02, OUTPUT);
PinMode (UnitHrs04, OUTPUT);
PinMode (UnitHrs08, OUTPUT);
}
void loop()
{
TmElements_t tm;
Wenn (RTC.read(tm))
{
Wenn (digitalRead(setM) == HIGH)
{
unsigned long j = RTC.get();
j = j + 60;
RTC.set(j);
}
Wenn (digitalRead(setH) == HIGH)
{
unsigned long j = RTC.get();
j = j + 3600;
RTC.set(j);
}
BinaryOutputHours (tm. (Stunde);
BinaryOutputMinutes (tm. (Minute);
}
Delay(1000);
}
void binaryOutputHours(int number)
{
Wenn (Zahl == 0)
{
Anzahl = 12;
}
Wenn (Zahl > = 13)
{
Zahl = Zahl - 12;
}
setBinaryHours(number);
}
void binaryOutputMinutes(int number)
{
Wenn (Zahl > = 10)
{
Int ten = Zahl/10;
Int-Einheiten = Zahl - (10 * 10);
setBinaryMins(units);
setBinaryTens(tens);

}
anderes
{
Int ten = 0;
Int-Einheiten = Anzahl;
setBinaryMins(units);
setBinaryTens(tens);
}
}
void setBinaryMins(int units)
{
Wenn (Einheiten > = 8)
{
DigitalWrite (UnitMin08, hohe);
Einheiten = Einheiten - 8;
}
anderes
{
DigitalWrite (UnitMin08, LOW);
}
Wenn (Einheiten > = 4)
{
DigitalWrite (UnitMin04, hohe);
Einheiten = Einheiten - 4;
}
anderes
{
DigitalWrite (UnitMin04, LOW);
}
Wenn (Einheiten > = 2)
{
DigitalWrite (UnitMin02, hohe);
Einheiten = Einheiten - 2;
}
anderes
{
DigitalWrite (UnitMin02, LOW);
}
Wenn (Einheiten > = 1)
{
DigitalWrite (UnitMin01, hohe);
Einheiten = Einheiten - 1;
}
anderes
{
DigitalWrite (UnitMin01, LOW);
}
}
void setBinaryTens(int tens)
{
Wenn (zig > = 4)
{
DigitalWrite (UnitTen04, hohe);
ten = Tens - 4;
}
anderes
{
DigitalWrite (UnitTen04, LOW);
}
Wenn (zig > = 2)
{
DigitalWrite (UnitTen02, hohe);
ten = Tens - 2;
}
anderes
{
DigitalWrite (UnitTen02, LOW);
}
Wenn (zig > = 1)
{
DigitalWrite (UnitTen01, hohe);
ten = Tens - 1;
}
anderes
{
DigitalWrite (UnitTen01, LOW);
}
}
void setBinaryHours(int hours)
{
Wenn (Stunden > = 8)
{
DigitalWrite (UnitHrs08, hohe);
Stunden = Stunden - 8;
}
anderes
{
DigitalWrite (UnitHrs08, LOW);
}
Wenn (Stunden > = 4)
{
DigitalWrite (UnitHrs04, hohe);
Stunden = Stunden - 4;
}
anderes
{
DigitalWrite (UnitHrs04, LOW);
}
Wenn (Stunden > = 2)
{
DigitalWrite (UnitHrs02, hohe);
Stunden = Stunden - 2;
}
anderes
{
DigitalWrite (UnitHrs02, LOW);
}
Wenn (Stunden > = 1)
{
DigitalWrite (UnitHrs01, hohe);
Stunden = Stunden - 1;
}
anderes
{
DigitalWrite (UnitHrs01, LOW);
}
}

In Verbindung stehende Artikel

Arduino Binary Clock (Stunden, Minuten und Sekunden)

Arduino Binary Clock (Stunden, Minuten und Sekunden)

Hallo an alle; Ich suchte schon seit längerem für dieses Projekt.  Endlich ich es zusammen mit viel Aufwand.  Für dieses Projekt benötigen Sie:1 - Arduino Uno ($30 von RadioShack)2 - RTC DS1307 (wie $2 von EBay)3 - 2 Schieberegister 74HC595 (z. B. $1
Knex Uhr v. 2 [kein Motor, Stunden und Minuten, realistisch]

Knex Uhr v. 2 [kein Motor, Stunden und Minuten, realistisch]

Hallo nochmal!Ich bin wieder mit meinem Knex-Uhr! Ich obwohl ich eine mehr in die Tiefe Erklärung bieten würde, wie es funktioniert. Diese Version ist auch viel mehr mit einem sauberen System aktualisiert.Wie funktioniert:Zum Auftakt, die Uhr wird an
Arduino Binary Clock

Arduino Binary Clock

Ich habe es endlich geschafft, die binäre Uhr die Menschen um mich herum gehört mir gesprochen für so lange. Ich habe versucht, dies in den letzten Weihnachtsferien machen aber Zeit fehlte, ich 2 Mal in den letzten 6 Monaten... Arbeitsplatz gewechsel
4 Leds Binary Clock

4 Leds Binary Clock

4 LEDs Binary Clock, es zeigt die Zeit im Binär-Modus, mit blinkenden Leds ist erste Show, die die Stunden und Minuten, um zu verstehen wie es funktioniert, Binär lesen hier wissen müssen um zu erfahren:http://www.wikiHow.com/read-a-Binary-ClockViele
Cwik Clock v1. 0 - ein Arduino Binary Clock

Cwik Clock v1. 0 - ein Arduino Binary Clock

ÜbersichtDies ist eine Anleitung zum Aufbau einer Arduino powered Clock, die LEDs zum 24-Stunden-Format (Stunden und Minuten) anzeigen verwendet als Binärziffern, ein analog-Meter die Sekunden einen Schalter zum Umschalten zwischen Zeit-Anzeige und E
Arduino Nano mit DHT11, RTC DS1307 und LCD 16 x 2

Arduino Nano mit DHT11, RTC DS1307 und LCD 16 x 2

Hallo. Dies ist meine erste Instructable, so hoffe ich, dass es in Ordnung sein wird.Dies ist mein Arduino Nano-Projekt mit LCD mit I2C-Board, RTC DS1307 und DHT11 Sensor.Ich habe für dieses Projekt Arduino Nano, RTC DS1307 Uhr Board, DHT11 Sensorpla
Arduino Powered Binary Clock

Arduino Powered Binary Clock

diese instructable hilft Ihnen, ein Arduino Binary Clock zu bauen.  Die Orignial-Idee für diese instructable von Daniel Andradeentworfen wurde.  Mein instructable Surface-Mount-Komponenten verwendet, aber kann leicht um Komponenten Durchgangsbohrung
Connect 4 Binary Clock

Connect 4 Binary Clock

herzlich Willkommen meine Damen und Herren!Als Unternehmer bin ich immer auf der Suche für große Projekte zu teilen.  Mich und zwei andere Klassenkameraden vor kurzem zusammen ein Projekt für unsere Master of Engineering Programm in technischen Unter
LilyPad Arduino Binary Clock

LilyPad Arduino Binary Clock

LilyPad Arduino Binary Clock Anweisungen!Liste der Materialien:LilyPad Arduino 328 Hauptplatine - $21,95https://www.SparkFun.com/Products/9266LilyPad FTDI Basic Breakout - $14,95https://www.SparkFun.com/Products/10275Mini-USB-Kabel - $3,95Haben viell
Arduino Nano und Visuino: 7 Segment Anzeige Uhr mit MAX7219 und DS1307 Echtzeit Clock(RTC)

Arduino Nano und Visuino: 7 Segment Anzeige Uhr mit MAX7219 und DS1307 Echtzeit Clock(RTC)

DS1307 Real Time Clock sind überall erhältlich low-cost I2C-RTC-Module. Sie verfügen über eine Uhr und eine kleine Batterie und bei Verbindung mit Arduino, behalten den Überblick über Echtzeit auch wenn das Arduino Board nicht mit Strom versorgt wird
Arduino-All die Dinge--Smart Alarm Clock Setup für Meetings, Termine, Erinnerungen, und Aufgaben, diese Uhr verwendet ein Arduino Yún und Ihrem Google-Kalender automatisch Alarme einstellen. und es sieht auch Cool!

Arduino-All die Dinge--Smart Alarm Clock Setup für Meetings, Termine, Erinnerungen, und Aufgaben, diese Uhr verwendet ein Arduino Yún und Ihrem Google-Kalender automatisch Alarme einstellen. und es sieht auch Cool!

Smart Alarm ClockSetup für Meetings, Termine, Erinnerungen und Aufgaben, nutzt diese Uhr ein Arduino Yún und Ihrem Google-Kalender automatisch Alarme einstellen. Und es sieht auch cool!Durch Tony DiCola Schwierigkeit: mäßigWäre es nicht schön, einen
Arduino + LEDs = Binary Clock

Arduino + LEDs = Binary Clock

Dieses Projekt wurde direkt aus dem Buch "30 Arduino Projekte für die Evil Genius" von Simon Monk aufgenommen.  Es wird im Detail ab Seite 159 beschrieben.Im Grunde sind die Schritte, die ich habe:(1) nach der Entscheidung über die Größe von 12
Viktorianischen inspiriert Binary Clock

Viktorianischen inspiriert Binary Clock

Dies ist mein erster Versuch eine vage Steampunk machen. Ich war schon immer beeindruckt übrigens Steampunk verbindet Funktion und Ästhetik. Ein wenig Hintergrund über mich: seit etwa 15 Jahren ein Garage-Schreiner (Ich hatte bereits vor eine Garage)
Berlin-Uhr, Arduino Nano DS1307 Real Time Clock. 74HC595N 8-Bit-Schieberegister.

Berlin-Uhr, Arduino Nano DS1307 Real Time Clock. 74HC595N 8-Bit-Schieberegister.

Seit einiger Zeit wollte ich eine Berlin-Uhr zu bauen. Ich weiß wirklich nicht warum? Ich möchte nur die "anderen" Ansatz zur Zeitanzeige.Wie funktioniert es?Beginnend an der Unterseite es 4 gelb leuchtet jede Licht steht für 1 Minute gibt, so g