INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Excel zu Arduino
19.01.2016, 10:24
Beitrag #1
Excel zu Arduino
Hallo in die Runde,

der Titel überspitzt mein Thema etwas ...

Um die Beschreibung meines Problems zu vereinfachen nehme ich zur Beschreibung Lampen und Taster...

Ich habe 5 Taster, deren alter Status und deren aktueller Status 5 Lampen schalten soll...

Wenn ich die Abhängigkeiten in Excel darstelle komme ich auf Pi mal Daumen 100 unterschiedliche AKtionen... wie bekomme ich so etwas am besten in Arduino übersetzt?
Geht das nur über "if / else" oder "cas / switch"?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2016, 10:39
Beitrag #2
RE: Excel zu Arduino
Ich frage mich (ich bin kein Mathematiker) wie du bei 5 Tasten auf 100 unterschiedlichen Aktionen kommst.
Wenn du es Binär einliest, sind es 32 Aktionen.

Oder liege ich hier falsch?
Ich wüsste nicht, wie es anders gehen soll.

Ob du dann "if/else" oder "Switch/case" verwendest, ist dir bzw. deinem Code überlassen.

Ich würde es sogar per I2C-Port-Expanter einlesen und habe dann gleich einen verwertbaren Hex-Code.

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2016, 10:45
Beitrag #3
RE: Excel zu Arduino
(19.01.2016 10:24)MaHaI976 schrieb:  Hallo in die Runde,

der Titel überspitzt mein Thema etwas ...

Um die Beschreibung meines Problems zu vereinfachen nehme ich zur Beschreibung Lampen und Taster...

Ich habe 5 Taster, deren alter Status und deren aktueller Status 5 Lampen schalten soll...

Wenn ich die Abhängigkeiten in Excel darstelle komme ich auf Pi mal Daumen 100 unterschiedliche AKtionen... wie bekomme ich so etwas am besten in Arduino übersetzt?
Geht das nur über "if / else" oder "cas / switch"?

Moin,
die Rechnung die hotsystems gemacht hat war auch mein erster Gedanke.
Oder gilt hier 5! also 5*4*3*2*1=120 ?
Hast du mal eine Tabelle/Liste wie das zu Verstehen ist?

Gruß
Arne

ExclamationMit zunehmender Anzahl qualifizierter Informationen bei einer Problemstellung, erhöht sich zwangsläufig die Gefahr auf eine zielführende Antwort.Exclamation
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2016, 11:30 (Dieser Beitrag wurde zuletzt bearbeitet: 19.01.2016 12:47 von MaHaI976.)
Beitrag #4
RE: Excel zu Arduino
Ich habe bei den Tastern ja immer den alten und den neuen Status, um unterscheiden zu können, ob ein Taster vor einem anderen Betätigt wurde, wenn es zu einer Überschneidung der Zustände kam... mal auf 2 reduziert:

Taster 1 Taster 2 Lampe 1 Lampe 2
alt -- neu ---- alt -- neu

0--0 -- 0 -- 0 -- 0 ---- 0
0 - - 0 -- 0 -- 1 -- 0 ---- 1
0 -- 0 -- 1 -- 1 -- 0 ---- 1
0 -- 0 -- 1 -- 0 -- 0 ---- 1

0 ---- 1 ---- 0 ---- 0 ---- 1 ---- 0
0 ---- 1 ---- 0 ---- 1 ---- 1 ---- 1
0 ---- 1 ---- 1 ---- 1 ---- 1 ---- 1
0 ---- 1 ---- 1 ---- 0 ---- 1 ---- 0

1 ---- 1 ---- 0 ---- 0 ---- 1 ---- 0
1 ---- 1 ---- 0 ---- 1 ---- 1 ---- 1
1 ---- 1 ---- 1 ---- 1 ---- 1 ---- 1
1 ---- 1 ---- 1 ---- 0 ---- 1 ---- 1

1 ---- 0 ---- 0 ---- 0 ---- 1 ---- 0
1 ---- 0 ---- 0 ---- 1 ---- 0 ---- 1
1 ---- 0 ---- 1 ---- 1 ---- 1 ---- 1
1 ---- 0 ---- 1 ---- 0 ---- 1 ---- 1
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2016, 12:10
Beitrag #5
RE: Excel zu Arduino
grmpf, ich verstehe die Tabelle leider nicht. Confused

Was soll denn gemacht werden?
Ein Druck auf Taster 1 schaltet Lampe 1 ein wenn sie aus war, und aus wenn sie ein war?
Ein Druck auf Taster 2 schaltet Lampe 2 ein wenn sie aus war, und aus wenn sie ein war?
.
.
.
Ein Druck auf Taster 5 schaltet Lampe 5 ein wenn sie aus war, und aus wenn sie ein war?

Ist es das was das Programm machen soll?

ExclamationMit zunehmender Anzahl qualifizierter Informationen bei einer Problemstellung, erhöht sich zwangsläufig die Gefahr auf eine zielführende Antwort.Exclamation
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2016, 12:36 (Dieser Beitrag wurde zuletzt bearbeitet: 19.01.2016 12:44 von MaHaI976.)
Beitrag #6
RE: Excel zu Arduino
wenn taster 1 betätigt wird geht Lampe 1 an und bleibt an...

wird Taster 2 betätigt geht Lampe 2 an und Lampe 1 aus... es sei den Taster 1 wurde auch betätigt...

und so weiter....

Ich habe mit if-else angefangen, aber schnell gemerkt dass es zu viel wird... und zu starr...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2016, 13:23
Beitrag #7
RE: Excel zu Arduino
(19.01.2016 12:36)MaHaI976 schrieb:  wenn taster 1 betätigt wird geht Lampe 1 an und bleibt an...

wird Taster 2 betätigt geht Lampe 2 an und Lampe 1 aus... es sei den Taster 1 wurde auch betätigt...

und so weiter....

Ich habe mit if-else angefangen, aber schnell gemerkt dass es zu viel wird... und zu starr...

Oh, nochmal ganz langsam und der Reihe nach damit doofies wie ich das auch kapieren. Smile
Grundzustand: kein Taster betätigt, alle Lampen aus.

- Taster 1 wird betätigt --- Lampe 1 geht an

- Taster 2 wird betätigt --- Lampe 2 geht an, Lampe 1 geht aus

- Taster 1 wird betätigt --- Lampe 1 geht an, Lampe 2 geht aus

- Taster 1 wird betätigt --- nichts passiert weil Lampe 1 schon an, aber wir merken und dass Taster 1 betätigt wurde während Lampe 1 an war.

- Taster 2 wird betätigt --- Lampe 2 geht an, Lampe 1 bleibt an weil wir uns gemerkt haben dass Taster 1 betätigt wurde während Lampe 1 an war

- Taster 3 wird betätigt --- Lampe 3 geht an, Lampe 1 bleibt an weil wir uns gemerkt haben dass Taster 1 betätigt wurde während Lampe 1 an war, aber Lampe 2 geht aus weil Taster 2 zwischenzeitlich nicht betätigt wurde und wir uns deshalb nicht gemerkt haben dass Taster 2 betätigt wurde während Lampe 2 an war

- Taster 3 wird betätigt --- Lampe 1 bleibt an weil wir uns gemerkt hatten dass Taster 1 betätigt wurde während Lampe 1 an war, Lampe 2 bleibt aus, Lampe 3 bleibt an und wir merken und dass Taster 3 betätigt wurde während Lampe 3 an war

- Taster 2 wird betätigt --- Lampe 1 bleibt an weil wir uns gemerkt hatten dass Taster 1 betätigt wurde während Lampe 1 an war, Lampe 2 geht an, Lampe 3 bleibt an weil wir uns gemerkt haben dass Taster 3 betätigt wurde während Lampe 3 an war

- Taster 2 wird betätigt --- Lampe 1 bleibt an weil wir uns gemerkt hatten dass Taster 1 betätigt wurde während Lampe 1 an war, Lampe 2 bleibt an an und wir merken und dass Taster 2 betätigt wurde während Lampe 2 an war, Lampe 3 bleibt an weil wir uns gemerkt haben dass Taster 3 betätigt wurde während Lampe 3 an war

Oder anders ausgedrückt:
Wenn ein Taster betätigt wird geht die zugehörige Lampe an und alle anderen aus.
Es sei denn wir haben und gemerkt dass ein Taster von einer Lampe betätigt wurde die schon an war. Dann bleibt diese auch an.

Wann werden die Lampen ausgeschaltet von denen wir uns gemerkt haben dass der zugehörige Taster betätigt wurde während die Lampe an war?

ExclamationMit zunehmender Anzahl qualifizierter Informationen bei einer Problemstellung, erhöht sich zwangsläufig die Gefahr auf eine zielführende Antwort.Exclamation
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2016, 13:58
Beitrag #8
RE: Excel zu Arduino
ähm, ja....

machen wir mal statt Tastern PIR- Sensoren ?

Ich bin in Raum 1, Licht geht an... gehe ich in Raum 2 geht in Raum 1 das Licht aus, in 2 an...

Ist in beiden Räumen zeitgleich Bewegung, geht das Licht in beiden Fällen an. Bleibt es in einem der Räume still oder in beiden bleibt das Licht zunächst auch an...

Nur in dem Fall, wo eine Bewegung in einem Raum aufhört und "zeitgleich" in einem anderen Raum beginnt, wird in dem Raum wo die Bewegung aufhörte das Licht deaktiviert...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Arduino Ethernet mit USB 2 Serial Converter/Welche Einstellungen im Arduino-Sketch lociluke 1 1.105 05.05.2015 13:40
Letzter Beitrag: Bitklopfer
  Arduino Mega-Projekt mit EEPROM auf Arduino Due portieren Foto-Ralf 17 3.129 16.03.2015 12:06
Letzter Beitrag: Foto-Ralf

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste