Tady to moc lidi asi zajimat nebude, ale treba se nekdy najde nekdo, komu se nasledujici informace bude hodit.
Pri programovani dekoderu pro ovladani serv pomoci prikazu Loconetu jsem narazil na problem (jako uz par lidi prede mnou), ze knihovny Servo.h a Loconet.h se pri kompilaci dostavaji do konfliktu kvuli pouziti stejneho casovace. Coz v pripade Aruina Uno, Mini, Pro a podobnych s jednim (Timer0 a 2 nepocitam) casovacem je pro normalni smrtelniky vicemene konecna, pokud chcete serva ovladat primo z pinu Arduina. Arduino Mega ma ovsem mj. ctyri 16bitove casovace (Timer1, 3, 4 a 5) a pro potreby Loconetu je vyuzivan Timer 5. Casovace, ktere Servo.h pouziva, jsou definovany v souboru ServoTimers.h. Cili staci zakomentovat/odstranit definici pouziti casovace 5 pro potreby serva a problem je v podstate vyresen, byt za cenu snizeni maximalniho poctu ovladatelnych serv z 48 na 36 (12 serv/casovac). I tak se daji jednim Arduinem Mega ovladat serva/vymeny na celem layoutu (v mem pripade 24 serv, viz jedno z predchozich vlaken v tehle sekci).
At vam slouzi.
JP