Werbung
Moin *,
ich recycle mal einfach meinen eigenen Fred, weil immer mehr Fragen auftreten. Bei der Überlegung, welche Erweiterung ich nun mal anschließen soll (M32 oder M128 ) ist mir die Schweine-Idee gekommen, dass ich doch einfach beide nehme (sofern ich das beim Finanzminister durch bekomme![]()
![]()
). Außerdem bin ich über ein schickes 7-Segment-Display gestolpert. Wie baut man das jetzt am besten auf? Also rein von der Anordnung gesehen. Ich möchte mir ja noch weitere Erweiterungen (Snake-View, weiße LEDs als Scheinwerfer, ... und vielleicht mal Kamera und Greifarm) nicht verbauen. Also meine Idee ist folgende:
Auf EXP sollen dann die beiden LCD-Displays an den Mxx sowie die 7-Segment-Anzeige (für Akku-Spannung) dran. Oder vielleicht doch EXP auf M32, damit eine weitere EXP für weiteres Zeugs vorn drauf kann? OK, OK, OK: vielleicht 'n bisschen viel und wirr für den Anfang, aber nachdem sie ersten Programme für die Base so problemlos gingen, brauche ich neue HerausforderungenCode:######## M32 ####### #### EXP ######### ######## M128 ###### vorn ################# Base ################# hinten)
Im Betrieb soll dann M32 der Master werden und die anderen Sachen Slaves.
viele Grüße
Andreas
#define true ('/'/'/')
#define false ('-'-'-')
Ich weise mal lieber darauf hin, das die M128 eine C-Control PRO M128 ist.Im Betrieb soll dann M32 der Master werden und die anderen Sachen Slaves.
d.h. da läuft der CCPRO Interpreter und der unterstützt nur den I2C Master Modus.
(jedenfalls war das zuletzt der Fall als ich das angeschaut hatte, kann sich natürlich mittlerweile geändert haben)
Andersrum geht es natürlich - also M32 als Slave und M128 als Master.
MfG,
SlyD
Geändert von SlyD (11.08.2011 um 20:42 Uhr)
Hallo
Wenn ich die Wahl hätte, würde ich das m32 verwenden. Seine Lib ist in weiten Teilen mit der Lib des RP6 identisch, das erleichtert die gemischte Programmierung von Base und Erweiterungsmodul enorm. Zwei Erweiterungen dürfte ein Einsteiger zu Beginn überhaupt nicht benötigen.
Gruß
mic
![]()
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Moin *,
Danke für die Antworten.
C-_Interpreter_????? (gibt's keinen würg-Smiley?) Das ist das KO-Kriterium (ich bin ein bisschen allergisch gegen Interpreter-Sprachen - perl zur Not, aber wie kann man das schöne C so verhunzen?). Also gut, dann muss ich die Temperatur-Messung doch selber bauen - das stand auf meine Plus/Minus-Liste auf der Plus-Seite. Jetzt verstehe ich auch, warum keine structs und Zeigerarithmetik verwendet können (und beides verwende ich häufig).
Ich meld' mich nächste Woche, dann habe ich Robby programmieren beigebracht, und der macht das alleine![]()
![]()
![]()
Aber noch mal 'ne Verständnisfrage: dieses 7-Segment-Display ist ja 'n I2C-Slave, wenn ich das richtig sehe. Also brauche ich das nur an xbus zu klemmen, auf den richtigen Ports die richtigen Bytes hin- und herzuschieben, und ich bekomme dann die Zahlen zu sehen. Ist das so richtig? (OK - stark vereinfacht gesagt, aber für den Betrieb ist alles schon da, Anschluss und I2C-Funktionen in der lib).
viele Grüße
Andreas
#define true ('/'/'/')
#define false ('-'-'-')
Lesezeichen