Zou je de betekenis van die codes wat nader willen toelichten? Ik ben nieuwsgierig hoe je dat bedacht hebt...
const int C = 0b10000000 ;const int S = 0b00000000 ;/* > leftSensor | > rightSensor | | | | > leftTurnout ; these must jump by the buttons | | | > rightTurnout | | | | | | | | > rightTurnoutBlind ; 1st bit true = curved, false = straight | | | | | > leftTurnoutBlind ; blind turnouts must jump when train enters new section | | | | | | | | | | | | > leftStraightSection ; last 4 bytes contain information about which new section the train is heading for | | | | | | | > leftCurvedSection | | | | | | | | | | | | | | | | > rightStraightSection | | | | | | | | | > rightCurvedSection | | | | | | | | | | */Section section[ sectionAmount ] = { // this table is the layout ( NA, NA, NA, NA, NA, NA, NA, NA, NA, NA ), // dummy ( NA, 1, NA, 2, 1|C, NA, NA, NA, 4, 5 ), // 1 ( NA, 1, NA, 2, 1|S, NA, NA, NA, 4, 5 ), // 2 ( NA, 2, NA, 3, NA, NA, NA, NA, 7, 6 ), // 3 ( 1, 3, 1, 3, 2|C, NA, 2, 1, 8, 9 ), // 4 ( 1, 4, 1, NA, 2|S, 4|S, 2, 1, 10, 10 ), // 5 ( 2, 4, NA, NA, 5|C, 4|C, 3, 3, 10, 10 ), // 6 ( 2, NA, NA, NA, NA, NA, 3, 3, NA, NA ), // 7 ( 3, NA, 1, NA, NA, NA, 4, 4, NA, NA ), // 8 ( 3, 6, NA, 6, 3|C, 7|C, 4, 4, 11, 11 ), // 9 ( 4, 5, 4, 6, NA, NA, 5, 6, 11, 12 ), // 10 ( 6, NA, 7, NA, NA, NA, 10, 9, NA, NA ), // 11 ( 5, NA, 4, NA, 6|C, NA, 10, 10, 13, NA ), // 12} ;
Na uren gedacht te hebben, had ik beredeneerd dat overal waar sporen samen kopen na de wissels een sensor moest komen.
code/tabel
Hoe ligt dat bij een Arduino besturing?
Kun je dat nader uitleggen?
Nog een tip; begin met een ali arduno, en als je klaar bent met testen zet er dan een echte in, die gaan langer mee en kunnen ook meer.
...De aliexpress Arduino heeft maar een beperkt aantal mogelijkheden....De echte arduino’s kunnen ook meer. Voor de hobby is een goedkope arduino vaak prima omdat die maar weinig dingen hoeven te doen.Met de echte kan je meer complexe schakelingen maken, die kunnen die goedkope niet aan. ...
is een cloon
Voor de hobby is een goedkope arduino vaak prima omdat die maar weinig dingen hoeven te doen.
@RichardRichard niet kwaad bedoeld, maar probeer me te begrijpen. Je komt met deze bewering:Dan vragen wij om een uitleg en je antwoordt weer met:De geciteerde regels zijn geen uitleg, het zijn bijzonder onwaarschijnlijke beweringen, die (nog)niet worden ondersteund door een bron. Ik zeg dat ze gewoonweg niet waar zijn. Met de volgende argumenten: Het is dezelfde microcontroller, je hebt dezelfde IO tot je beschikking en hij draait op dezelfde frequentie en ze zijn beide 5V tollerant. Dus in wel opzicht zou een kloon minder kunnen? Noem twee dingen? Waarom kan een kloon complexe schakelingen niet aan? Waar is dat op gebasseerd? Kun je een voorbeeld geven?
De echte arduino’s kunnen ook meer.
jouw fantasie is hier de limiet. Alles wat jij kan bedenken om met treinenbesturing te doen, kan een arduino uitvoeren.Er schiet mij nu een idee binnen (heb ik veel last van ), stel nu dat je 2 lichtsluizen achter elkaar zet op ca 1cm afstand.
Als je toch (gedeeltelijk) wilt automatiseren, waarom dan niet meteen compleet naar “echte” software?
Arduino Mega [..] Genoeg IO over voor sensoren en/of NX buttons, status leds,etc.
Goed om over hardware te beginnen, zelf ben ik meer een software-mens.
Ik las dat de eerste 32-bits Arduino uit is (draaiend op 3,3 v).
Maakt dat iets uit voor het aantal beschikbare IO-poorten en of -pinnen