Arduino IDE til ethershield v.1.0 fra nuelectronics

Efter nogen frustration over ikke at kunne ‘modde’ solardataloggeren i arduino IDE v. 1.0.1 valgtes en ældre og outdated version af arduino IDE, version arduino-0018. Vides ikke hvorfor problem opstår, vil ikke bruge den vilde tid på det, så hvis du ved hvorfor er du velkommen til at skrive en reply under indlæg 😉

Resultatet er at linkning af ethershield bibliotekerne udløser masser af fejl under kompilering som:

C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:18:55: error: WConstants.h: No such file or directory
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c: In function ‘enc28j60ReadOp’:
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:46: error: ‘LOW’ undeclared (first use in this function)
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:46: error: (Each undeclared identifier is reported only once
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:46: error: for each function it appears in.)
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:60: error: ‘HIGH’ undeclared (first use in this function)
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c: In function ‘enc28j60WriteOp’:
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:66: error: ‘LOW’ undeclared (first use in this function)
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:73: error: ‘HIGH’ undeclared (first use in this function)
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c: In function ‘enc28j60ReadBuffer’:
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:78: error: ‘LOW’ undeclared (first use in this function)
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:92: error: ‘HIGH’ undeclared (first use in this function)
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c: In function ‘enc28j60WriteBuffer’:
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:97: error: ‘LOW’ undeclared (first use in this function)
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:109: error: ‘HIGH’ undeclared (first use in this function)
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c: In function ‘enc28j60Init’:
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:163: error: ‘OUTPUT’ undeclared (first use in this function)
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:164: error: ‘HIGH’ undeclared (first use in this function)
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:170: error: ‘INPUT’ undeclared (first use in this function)
C:\Users\techmind\Documents\arduino-1.0\libraries\etherShield\enc28j60.c:173: error: ‘LOW’ undeclared (first use in this function)

 

3 thoughts on “Arduino IDE til ethershield v.1.0 fra nuelectronics

  • 7. oktober 2014 kl. 22:27
    Permalink

    Løb ind i samme problem som dig, men problemet er løst med denne version
    https://github.com/jonoxer/etherShield/tree/master

    Det var tilsyneladende fordi windows gør at fortolkeren ikke kan skelne mellem store og små bogstaver (så vidt jeg har kunne læse).

    Men da Ethershield v1.0 fra nuelectronics er udgået, et det måske lidt tosset og begynde med kode til denne :O)

    Hilsen Tim

    Besvar
    • 8. oktober 2014 kl. 11:05
      Permalink

      okay, tak for link 😉

      nej nok ikke en god i de at bruge shield, dog er det en standard chip der sidder på det, som også er placeret på andre ethernet shield.

      på et eller andet tidspunkt vil jeg lave en ny datalogger, men med wifi, det koster kun $5 idag 😉

      Besvar
      • 12. oktober 2014 kl. 15:47
        Permalink

        Er det ikke ” bare” at bytte den ud med et Wifi shield … ?
        Jeg tænker at koden jo er den samme (med lidt tilretning af porte..her ikke kigget på wifi moduler- endnu )

        Hilsen Tim

        Besvar

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

%d bloggers like this: