Regelen met Arduino, foutje in initialisatie na reboot

Maar dat lukt beslist nog wel...

Postby ed buzzi » Tue Mar 19, 2013 12:00 am

Artikel: Elektor 580, Februari 2012

Bij een reboot van de Arduino worden de controller settings uit de EEPROM gelezen. Dat gebeurt in de sub-routine Readprom.

Het initialiseren van de constante C1 (zie controller settings d.m.v. het VB programma Control.exe) gaat niet goed.

In BASCOM PID2.BAS
--------------------------
Regel 325 Readeeprom C1int
327 C1 = C1 / 10 en dat moet zijn C1 = C1int / 10

De fout leidt ertoe dat na een reboot C1 de waarde nul krijgt
ongeacht de eerder opgeslagen waarde in de EEPROM.

FIX: hopelijk past Elektor de code aan en plaatst een nieuwe
PID2.HEX op de website.
Anders zelf aanpassen en heb je geen BASCOM compiler,
stuur dan maar een mail.

Wie zijn er nog meer aan 't experimenteren met deze schakeling?

groet,
Ed
ed buzzi
 
Posts: 17
Joined: Thu Jan 02, 2014 3:28 pm

Return to Mijn schakeling werkt nog niet...

Who is online

Users browsing this forum: No registered users and 1 guest