@fabqu:
Die Servo-Lib der M32 könnte man ja sicher auch in der M256 einbinden.
Das habe ich schon auf der todo Liste. Allerdings ist das doch etwas mehr Arbeit: Da man locker 8 Servos mit der M256 per Hardware-PWM ansteuern kann, macht das 1:1-Portieren der Lib von der M32 keinen Sinn.
Man muss praktisch alles neu schreiben.
Ein Beeper ist sicherlich auch relativ schnell umzusetzen...
Ja, einfach nur ein Beeper an einen Pin hängen.
Interessanterweise gibt es sogar noch Reste vom Beeper und Mikro in der RP6M256-Lib.
See here:
Code:
// Microphone:
void dischargePeakDetector(void);
uint16_t getMicrophonePeak(void);
// Beeper:
void beep(unsigned char pitch, unsigned int time);
void setBeeperPitch(uint8_t pitch);
#define sound(_pitch_,_time_,_delay_) {beep(_pitch_,_time_);mSleep(_delay_ + _time_);}
// Delays, Stopwatches and Beeper:
// ---------------------
// Internal status bits
volatile union {
uint8_t byte;
struct {
unsigned beep:1;
unsigned unused:7;
};
} controlStatus;
volatile uint16_t sound_timer;
Evtl auch Kompass und/oder GPS.
Ich bin gerade auch am überlegen, eine Exp mit GPS-Modul (ich dachte an Navilock NL-552ETTL) und Kompass (HDMM01) zu bauen. Vielleicht können wir (natürlich auch zu mehreren!) uns ja da kurzschließen und was gemeinsames entwickeln? Z.B. im Rahmen eines RN-Wissen-Artikels? Interesse?
Lesezeichen