Hallo kann mir jemand helfen? Ich brauche eine Programm für einen Microcontroller und zwarr muss es folgendes können! Es gibt 6 Leuchtmelder! Und eine Starttaste! Bei betätigen der starttaste, soll zufällig ein Leuchtmelder Leuchten! Nun muss dieser betätigt werden und somit wird die leuchte zurück gesetzt und per zufall wieder eine andere gesetzt!wird diese wieder betätigt, so wird diese zurück gesetzt und eine neue gesetzt...... und so weiter! das ganze soll eine gewisse zeit laufen Z.B. 1Minute! Ist das möglich? wenn ja wer kann mir helfen! MFG
Hier ist kein Hausaufgabenservice... Ansonsten, nein, mit den wenigen Informationen die du rausrückst kann dir so keiner helfen.
Miximan08 schrieb: > Es gibt 6 Leuchtmelder! > Und eine Starttaste! > Bei betätigen der starttaste, soll zufällig ein Leuchtmelder Leuchten! > Nun muss dieser betätigt werden und somit wird die leuchte zurück > gesetzt und per zufall wieder eine andere gesetzt!wird diese wieder > betätigt, so wird diese zurück gesetzt und eine neue gesetzt...... und > so weiter! Zufall gibt's nicht, schon gar nicht auf einem Mikrocontroller! ;) Was Du machen kannst ist einen Timer zwischen 0 und 5 laufen zu lassen und bei jeder Betaetigung den Timer-Wert als Zufallswert nehmen. Hilft das? Volker
Miximan08 schrieb: 2 Fragezeichen! 8 Ausrufungszeichen! 0 Satzpunkte! Dir kann geholfen werden! Lies! http://www.mikrocontroller.net/articles/Zufallszahlen ! Viele Grüße! Frank! P.S.! Schönes Wochenende! Uff!
Volker Schulz schrieb: > Miximan08 schrieb: >> Es gibt 6 Leuchtmelder! >> Und eine Starttaste! >> Bei betätigen der starttaste, soll zufällig ein Leuchtmelder Leuchten! >> Nun muss dieser betätigt werden und somit wird die leuchte zurück >> gesetzt und per zufall wieder eine andere gesetzt!wird diese wieder >> betätigt, so wird diese zurück gesetzt und eine neue gesetzt...... und >> so weiter! > > Zufall gibt's nicht, schon gar nicht auf einem Mikrocontroller! ;) Doch gibt es schon. Zumindest wenn Du meinst es gaebe auf MCUs nur Pseudozufallsgeneratoren.
Michael G. schrieb: >> Zufall gibt's nicht, schon gar nicht auf einem Mikrocontroller! ;) > > Doch gibt es schon. Zumindest wenn Du meinst es gaebe auf MCUs nur > Pseudozufallsgeneratoren. Nein, ich meinte dass es "Echten Zufall" eigentlich ueberhaupt nicht gibt... Bleibt aber eine Definitionssache. Von einem Menschen vorhersagbar ist mein oben genanntes Timer-Beispiel jedenfall nicht. ;) Volker
Wo liegt das Problem? Starte einen Zähler beim Einschalten und lese den Wert aus, wenn die Starttaste gedrückt wird. Es genügt, wenn der Zähler immer nur von 1 bis 6 zählt. Ist das nicht Zufall genug, wenn der Zähler nur schnell genug zählt? (Also nicht gerade im Sekundentakt). Ernst
> Zufall gibt's nicht
quantenmechanik, radioaktiver zerfall, statistische thermodynamik,
halbleiterrauschen...
wenn man echte zufallszahlen am µC haben will, bietet sich ein externer
rauschgenerator an, den man über einen port einliest.
howard schrieb: >> Zufall gibt's nicht > quantenmechanik, radioaktiver zerfall, statistische thermodynamik, > halbleiterrauschen... > > wenn man echte zufallszahlen am µC haben will, bietet sich ein externer > rauschgenerator an, den man über einen port einliest. Wie ich schon schrieb, das ist reine Definitionssache. Als "echten Zufall" nehmen wir halt alles das an, was es uns unmoeglich vorauszusagen ist. Das trifft in diesem Falle praktisch auch auf die von mir genannte Timer-Loesung zu (wenn der Timer schnell genug laeuft). Selbst wenn der Mensch theoretisch in der Lage waere, auf die Mikrosekunde genau zu druecken, duerfte die Prellzeit des Tasters ausreichend "Zufall" bieten. Wenn jetzt noch der interne Takt des AVR benutzt wird, haben wir einen weiteren Parameter, den bisher noch kein Mensch voraussagen konnte. ;) Das von Dir oben genannte koennen wir nichtmal theoretisch voraussagen, deshalb sind die Vorgaenge "scheinbar zufaellig", wie es in der Wissenschaft gerne heisst. Volker
Volker Schulz schrieb: > Das trifft in diesem Falle praktisch auch auf die > von mir genannte Timer-Loesung zu (wenn der Timer schnell genug laeuft). ist auf jeden fall eine gute idee!!! streng genommen muss man wohl sagen, dass es unentscheidbar ist, ob echte zufällige ereignisse existieren oder nicht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.