void loop () { function = digitalRead(functionPin); // dit wordt dan bediend door een bi-stabiele schakelaar if (function == HIGH) { // edit, = naar == huidige code voor rijden en cab functies } else { code om wissels te bedienen via hetzelfde keypad // hoe dit te coderen heb ik nog geen idee van maar is uit te zoeken }}
if (function = HIGH) {
Ik zou graag 1 wisseldecoder (Uno) hebben en die met lange draden (er loopt nauwelijks stroom) een attiny45 die bij elke wissel zit aan te sturen,
if(function = LOW){}else{}
Hoi @GP20 / Leo,En misschien ten overvloede, digitaal hoeft niet per se 18V te zijn. 16V of 18V zijn vaak wel de spanningen die mensen/bedrijven vaak noemen maar het mag alles tussen de 7V en 22V zijn.Ligt er maar net aan waar je de referentie legt Voor de loc wissels de spanning wel degelijk tussen xV en -xV. Maar vergeleken met een referentie voor de sturing (bijvoorbeeld de GND) zal je inderdaad geen 18V hebben. Maar niet alleen Marklin doet dat overigens en heet een common ground (gemeenschappelijke "aarde"*) booster waar dit H-brug booster is. Misschien was dit gesneden koek maar voor de mensen die mee lezen
Voor wissels zou ik gewoon aanraden om wisseldecoders te maken. Grote fout van veel beginners is alles in één systeem te willen proppen. Het sleutelwoord is modulair. Maakt het geheel makkelijker te bouwen en uit te breiden. Zeker als je aan de "centrale" kant voor voor een bus gaat voor meerdere inputs. Dit kan iets als LocoNet of XpressNet wat meer gebruikt wordt maar je zou ook simpel I2C kunnen zijn als de modules naast elkaar zitten. Immers is (TTL) I2C absoluut niet geschikt voor lengte maar prima voor twee naast elkaar geplaatste Arduino's.Veel centrales (en ook decoders dit optrek/afrem vertraging gebruiken!) doen dit als je van rijrichting wisselt. Misschien hier ook een idee? Je zou zelfs kunnen doen dat als je de encoder in drukt dat de snelheid 0 maakt. Druk je hem in als de snelheid 0 is dan wissel je van richting. Richting omwisselen op snelheid (maar goed, wanneer wil je dit afgezien van loc "noodstop" optrek/afrem vertraging) is dan twee keer klikken.Neuh, niet per se. Je kan ook meerdere aan één decoder hangen. Een DR4018 doet er bijvoorbeeld 8. Bij gebruik van servo's wil je de kabels tussen servo en decoder wel kort houden! En bijna alle gebruikelijke decoders hebben losse ingang voor de voeding om geen "digitale stroom" op te snoepen voor wissels.
En probleem van de hoorn snap ik alleen niet helemaal. Ligt waarschijnlijk aan mij Je kunt geen andere functies aansturen als je de hoorn gebruikt?
**** There have been several users reporting that this doesn’t work on Chinese made Arduinos ****
... Vandaar dat ik denk ik ook niet snap wat iets als <t1 3 20 1> is. ... Wat betekenen de delen van "<f 3 130>"?