Doel:€250.00
Donaties:€95.00

Per saldo:€-155.00

Steun ons nu!

Laatst bijgewerkt
op 17-10-2019
Algemeen

De stichting

Recente berichten

Vergelijk tussen Digikeijs en NS parts seinen door Jeroen Water
Vandaag om 21:39:36
Modelspoorbeurs NOORDSPOOR 2020 door eitreb
Vandaag om 21:37:59
Station Rekerdam door Frank Hillebrand
Vandaag om 21:30:49
Mijn eerste H0-modeltreinbaan in aanbouw door bosje77
Vandaag om 21:26:53
Raadplaatje door Alfred O
Vandaag om 21:26:36
Update: baan in de tropen door phdirk
Vandaag om 21:09:09
Onlangs gespot - gefotografeerd, de foto's door GerardvV
Vandaag om 21:04:54
Nightjet in 2020 vanuit Brussel - 2021 Amsterdam door roco
Vandaag om 21:00:27
Fleischmann Profi Driewegwissel hapert door phdirk
Vandaag om 20:47:03
Beursbaan H0 150x40 DSB - Spodsbjerg Havn door Marc tramt
Vandaag om 20:45:14
Westlandbaan door Zoedelaar
Vandaag om 20:22:53
Arduino voor verlichting boven de baan door jerrytrein
Vandaag om 20:21:48
Bröckenbahn door Wim Vink
Vandaag om 19:57:01
Roco z21 start + Halling tram door Thomasmassen
Vandaag om 19:47:41
NS modelbaan Hoekdam H0 door Ruud-64
Vandaag om 19:47:28
Toon hier je nieuwe (model-) spooraanwinst(en)... door DavidNS400 Grote sik
Vandaag om 19:21:37
Ervaringen met veilingsites en webshops (Marktplaats, Ebay, Catawiki, etc). door René 4312
Vandaag om 19:07:57
"Leeg Materieel" in het Frans? door Falkenberg
Vandaag om 17:43:05
Instap DC H0 digitaal door Klaas Zondervan
Vandaag om 17:18:39
Draaistellen 1 op 1 gevonden. door AB 7216
Vandaag om 15:55:04
De parel van Houten; een NS Hippel met lijmsporen door Carel Ruysink
Vandaag om 15:07:53
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
Vandaag om 14:35:46
Van Kranbach naar Haanrade in spoor 0 door Peter Kleton
Vandaag om 14:31:20
Frans loodsje door Noordernet
Vandaag om 13:59:08
Roco NS 200/300 Sik, model 2019 door RcA51
Vandaag om 13:52:25
Court du Bouton, een enkelsporige Zwitserse Jura baan in H0 door tijgernootje
Vandaag om 13:34:47
Let it Snow...... H0e 70x45 door Sebas5998
Vandaag om 12:25:55
BMB-deelname aan overige rijdagen of evenementen door iarnrod
Vandaag om 12:20:31
Schwarzburg-Neuffen-Bahn door Ruud K
Vandaag om 12:02:17
Een stukje Odsherreds Jernbane (OHJ) door iarnrod
Vandaag om 11:36:17
  

Auteur Topic: MARDEC, de Multifunctionele ARduino dcc DECoder.  (gelezen 183565 keer)

Rien Ridderhof

  • Offline Offline
  • Berichten: 31
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1140 Gepost op: 30 juni 2018, 18:05:36 »
Halo Nico,

Bedankt voor de info, ik had het verhaal ook al een keer gelezen maar hoopte dat het softwarematig misschien op te lossen was, helaas dus niet. De servo's kwamen overigens van Fungwan, echt fout dus. Ik ga aan de slag met je aanbevelingen en ga er vanuit dat het dan wel zal lukken.

Mvg
Rien  ;)
m.v.g
Rien

sven279

  • Offline Offline
  • Berichten: 15
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1141 Gepost op: 08 augustus 2018, 12:43:22 »
Goedemiddag,
Ik heb al met Nico contact gehad, maar ik hoop dat eventueel iemand anders hier ervaring heeft met het werkend krijgen van de Chinese kloon wavgat. Nico is het nog niet gelukt.
Nu krijg ik een fout bij het uploaden. De Arduino werkt, kan code uploaden echter het bestand van mardec.ino niet.

Ik werk met Windows 10 ik krijg hier alleen helaas geen foto geüpload van wat er fout gaat. Maar ik krijg een not in sync code.

Ter verduidelijking, ik krijg de wavgat wel werkend met andere sketches, blink als voorbeeld.
« Laatst bewerkt op: 08 augustus 2018, 14:51:27 door sven279 »

luutjelewis

  • Offline Offline
  • Berichten: 40
  • Alles zuiver!!!
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1142 Gepost op: 08 augustus 2018, 13:10:40 »
« Laatst bewerkt op: 08 augustus 2018, 13:12:20 door luutjelewis »
Groeten Dennis

sven279

  • Offline Offline
  • Berichten: 15
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1143 Gepost op: 08 augustus 2018, 14:55:51 »
Dat werkt dus allemaal, heb ik ook uitgevoerd.
Echter lijkt de mardec de wavgat niet te herkennen.

Ik kan dus wel in de Arduino Ido werken,, blink uploaden uitvoeren en aanpassen.

Echter als ik de mardec.ino wil uploaden gaat het al mis bij het compilen.
Hierbij wordt #include <dcc.decoder.h> als melding gegeven
« Laatst bewerkt op: 08 augustus 2018, 15:28:47 door sven279 »

Dirk J

  • Offline Offline
  • Berichten: 1317
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1144 Gepost op: 08 augustus 2018, 15:15:17 »
#inculde

Tikfout in je bericht, of de oorzaak van je probleem?

sven279

  • Offline Offline
  • Berichten: 15
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1145 Gepost op: 08 augustus 2018, 15:28:28 »
Tikfout op het forum! Staat goed in de sketch.
Ga het aanpassen.
Er achter staat nog, no such file OR directory

Servé

  • Team encyclopedie
  • Offline Offline
  • Berichten: 1668
  • Busje rijden...
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1146 Gepost op: 08 augustus 2018, 15:32:45 »
En je hebt wel die library toegevoegd?
Vriendelijke groet, Servé.
Rangeerder & Seinhuiswachter bij de ZLSM

sven279

  • Offline Offline
  • Berichten: 15
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1147 Gepost op: 08 augustus 2018, 15:45:17 »
Ik heb niks extra gedaan. Bedoelt u dan de library in de sketch of ergens anders?

Kan zijn dat het dus daar mis gaat?
Ben geen technisch wonder qua pc's.

NTeering

  • Offline Offline
  • Berichten: 826
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1148 Gepost op: 08 augustus 2018, 17:24:34 »
De library DCC_Decoder.h kun je vinden in Programfiles(x86)\arcomora\lib
Kopieer de map DCC_Decoder naar Programfiles(x86)\arduino\libraries

Mooi als het uiteindelijk lukt. Maar het zou goed kunnen dat de bootloader van dat ding te groot is en Mardec niet in het geheugen past.
De WAVGAT is een onmogelijke kloon. Je moet eerst nog wat boardtypes toevoegen aan de IDE en de platform.txt editen.
De documentatie van de verkoper is slecht en ondersteuning is er al helemaal niet.

Koop dat ding dus NOOIT!

Nico
« Laatst bewerkt op: 08 augustus 2018, 17:36:08 door NTeering »

sven279

  • Offline Offline
  • Berichten: 15
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1149 Gepost op: 08 augustus 2018, 21:17:51 »
(dikgedrukte stukken heb ik zelf net bijgetyped)
Dat is intussen gelukt compileren op de normale UNO wordt geaccepteerd, selecteer ik echter de WAVGAT komt er volgend te staan:

Waarschuwing: platform.txt van versie 'Arduino AVR Boards' bevat verouderde recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatisch geconverteerd naar recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Overweeg deze versie te vernieuwen. Kan niet nieuwer op dit moment.
C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino: In function 'void setup()':

MARDEC:210: error: 'class EEPROMClass' has no member named 'update'

     EEPROM.update(500,255);  // to fix uncontrolled changes of address 500 or autoreset

            ^

MARDEC:244: error: 'class EEPROMClass' has no member named 'update'

     for (int n=0;n<1024;n++) EEPROM.update(n,255);

                                     ^

MARDEC:247: error: 'class EEPROMClass' has no member named 'update'

     EEPROM.update(499,decnum);

            ^

MARDEC:255: error: 'class EEPROMClass' has no member named 'update'

     EEPROM.update(498,offset);

            ^

C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino: In function 'void startscreen()':

MARDEC:370: error: 'class EEPROMClass' has no member named 'update'

     EEPROM.update(A_RESET,resetval);

            ^

C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino: In function 'void defaultspeed()':

MARDEC:700: error: 'class EEPROMClass' has no member named 'update'

     EEPROM.update(230,defspeed);

            ^

C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino: In function 'void exittonormal()':

MARDEC:739: error: 'class EEPROMClass' has no member named 'update'

     EEPROM.update(500,0);  //Force normal mode

            ^

C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino: In function 'void savepin()':

MARDEC:754: error: 'class EEPROMClass' has no member named 'update'

     EEPROM.update(1+11*curpin,allpins[curpin].Langle);

            ^
enz enz, heb er een stuk uit geknipt

C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino: In function 'void processervo(byte)':

MARDEC:2395: error: 'class EEPROMClass' has no member named 'update'

       EEPROM.update(270+n,allpins[n].setpoint);     

              ^

exit status 1
'class EEPROMClass' has no member named 'update'


Kortom 1 stap vooruit, 2 stappen terug.
Ik ga uiteindelijk als het lukt alsnog op de nu aangeraden uno/uno kloon verder.
Morgen komt er een echte uno binnen als test unit en eventueel als boatloader repair.

Misschien dat iemand nog een snelle oplossing heeft, kan er slecht tegen als iets niet werkt.

NTeering

  • Offline Offline
  • Berichten: 826
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1150 Gepost op: 09 augustus 2018, 15:50:56 »
Kontroleer welke EEPROM.h er gebruikt wordt.
Zet uitgebreide compilerlogging aan.
Kennelijk word er een hele oude gebruikt.
EEPROM.update bestaat echt wel.
Welke IDE versie gebruik je?
Om MARDEC.ino te kunnen compileren is 1.8.2 het meest geschikt.

Nico

sven279

  • Offline Offline
  • Berichten: 15
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1151 Gepost op: 10 augustus 2018, 17:37:59 »
Welke IDE versie gebruik je? 1.8.5
EEPROM.update bestaat echt wel.Bestaat inderdaad, wordt niet gevonden,nu wel..
Volgend probleem ontstaat


C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Sven van den Heuvel\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Sven van den Heuvel\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Sven van den Heuvel\Documents\Arduino\libraries -fqbn=WAV:avr:lardu_328p -ide-version=10805 -build-path C:\Users\SVENVA~1\AppData\Local\Temp\arduino_build_734443 -warnings=all -build-cache C:\Users\SVENVA~1\AppData\Local\Temp\arduino_cache_362687 -prefs=build.warn_data_percentage=75 -verbose C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Sven van den Heuvel\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Sven van den Heuvel\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Sven van den Heuvel\Documents\Arduino\libraries -fqbn=WAV:avr:lardu_328p -ide-version=10805 -build-path C:\Users\SVENVA~1\AppData\Local\Temp\arduino_build_734443 -warnings=all -build-cache C:\Users\SVENVA~1\AppData\Local\Temp\arduino_cache_362687 -prefs=build.warn_data_percentage=75 -verbose C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino
Using board 'lardu_328p' from platform in folder: C:\Program Files (x86)\Arduino\hardware\WAV\avr
Using core 'lgt8f' from platform in folder: C:\Program Files (x86)\Arduino\hardware\WAV\avr
Waarschuwing: platform.txt van versie 'Arduino AVR Boards' bevat verouderde recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatisch geconverteerd naar recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Overweeg deze versie te vernieuwen.
Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LARDU_328E -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\WAV\avr\cores\lgt8f" "-IC:\Program Files (x86)\Arduino\hardware\WAV\avr\variants\lgt8fx8p" "C:\Users\SVENVA~1\AppData\Local\Temp\arduino_build_734443\sketch\MARDEC.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LARDU_328E -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\WAV\avr\cores\lgt8f" "-IC:\Program Files (x86)\Arduino\hardware\WAV\avr\variants\lgt8fx8p" "-IC:\Program Files (x86)\Arduino\libraries\DCC_Decoder" "C:\Users\SVENVA~1\AppData\Local\Temp\arduino_build_734443\sketch\MARDEC.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LARDU_328E -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\WAV\avr\cores\lgt8f" "-IC:\Program Files (x86)\Arduino\hardware\WAV\avr\variants\lgt8fx8p" "-IC:\Program Files (x86)\Arduino\libraries\DCC_Decoder" "C:\Users\SVENVA~1\AppData\Local\Temp\arduino_build_734443\sketch\MARDEC.ino.cpp" -o "C:\Users\SVENVA~1\AppData\Local\Temp\arduino_build_734443\preproc\ctags_target_for_gcc_minus_e.cpp"
C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino:2:17: fatal error: nrf.h: No such file or directory

 #include <nrf.h>

                 ^

compilation terminated.

Bibliotheek DCC_Decoder in map: C:\Program Files (x86)\Arduino\libraries\DCC_Decoder (legacy) wordt gebruikt
exit status 1
Fout bij het compileren voor board WAVGAT UNO R3


*Sidenote,
Normale UNO binnen, doet het perfect qua laden en op de putty.
Gebruikt om de bootloader van de WAVGAT te resetten, dat lukt zelfs niet ondanks de handleiding.

NTeering

  • Offline Offline
  • Berichten: 826
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1152 Gepost op: 12 augustus 2018, 18:33:12 »
NRF.h wordt niet gebruikt in Mardec.
Dus gooi weg die WAVGATs
Kan me niet voorstellen dat je met IDE 1.8.5 Mardec hebt kunnen compileren.

Nico

PS
Gebruik voortaan code tags ##

sven279

  • Offline Offline
  • Berichten: 15
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1153 Gepost op: 12 augustus 2018, 19:01:28 »
Compileren niet meer gedaan, gewoon via de arcomora software.
Wavgat voor de mardec niet haalbaar, ga het maar gebruiken voor verlichting.
Dank voor het meedenken van iedereen!

NTeering

  • Offline Offline
  • Berichten: 826
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #1154 Gepost op: 19 oktober 2018, 12:16:37 »
MARDEC 4.0 is er!

Mardec 4.0 is nu beschikbaar.
Download het van www.arcomora.com/download
Ook de update is daar te vinden.

Wijzigingen:

Als de servo wat verdraaide door inschakelverschijnselen bij starten van de Arduino werd dit niet goed gecorrigeerd.
Dit is hersteld.

Nieuw is het algemene I-commando. Hiermee kun je de volgende basisinstellingen aanpassen.
- Het administratieve Mardec nummer
- Aangeven hoe Mardec moet opstarten. (NIEUW)
  Opties: zoals afgesloten, altijd configuratiemode of altijd normale mode
- Aangeven of een servo moet worden detached (ontkoppeld) na het bereiken van de eindstand. (NIEUW)
  Wel detachen: geen 'gejitter' maar kans op verdraaiing door externe krachten op de servo arm.
  Niet detachen: kans op 'jitter' maar servo wordt wel constant op de juiste stand gehouden.
- Aangeven of je een z21 of Multimaus hebt.
- Instellen van de default draaisnelheid van de servo (S-commando is daardoor vervallen)

Ook nieuw is het I-commando voor accessoires. (Inversie)
Hiermee kun je de output van een pin omdraaien. Dus dan gaat een led juist uit i.pv. aan en omgekeerd.

De MEGA2560 wordt beter ondersteund bij gebruik van het DCC shield.
Op een Mega zijn 'shield'-pinnen 14 t/m 19 verbonden met de pinnen 54 t/m 59.
Daardoor waren ze niet goed bruikbaar.
In versie 4.0 zal Mardec op een MEGA nu de pinnen 54 t/m 59 aansturen bij gebruik van de pinnen 14 t/m 19.

De communicatiesnelheid met Putty is verhoogd van 9600 baud naar 57600 baud.

Ook bevat de installatie nieuwe versies van  Arsigdec(met fading) en ArLoco.
Beiden zijn nu ook voor de MEGA2560 beschikbaar waarbij alle pinnen gebruikt worden.

Succes!

Mvg
Nico

« Laatst bewerkt op: 19 oktober 2018, 14:52:10 door NTeering »