Arduino Solarmeter van Harold65

Arduino specifieke Software
Gebruikers-avatar
Berichten: 8
Geregistreerd: 07 Jan 2019, 16:09
Woonplaats: den Bosch

Arduino Solarmeter van Harold65

Berichtdoor sjors » 07 Jan 2019, 16:22

Hallo,

Ik ben nieuw op dit forum dus hoop dat ik me aan de regels houdt.

Ik ben aan het spelen/ k*ttn met deze code (al dagen):
https://github.com/harold65/SolarMeter/tree/master/docs

Wat mijn doel is is ook voltage meten met deze code en doorsturen naar PVoutput.org.

Helaas lukt het me niet want mijn gedachten was zo dat als ik gewoon alles kopieer van de SOSensors ik zo sensors kan toevoegen.
Ik heb dus de .h en .ccp gekopieerd en de namen aangepast naar VoltSensor.
Maar ik blijf de melding krijgen: VoltSensor doesn't name a type.
En ja ik heb in de hoofd sketch ook #include "VoltSensor.h" staan.
Ook heb ik in Userdefs.h de sensor toegevoegd en het nummer van het sensoren aantal aangepast en bij de volgorde onderaan bijgevoegd.

Ik snap er werkelijk niets van en hoop dat iemand me wil helpen.

Ik hoor het graag of ik meer info moet leveren. Ik heb de code hier niet gepost omdat het veel is, of maakt dat niet uit?

Advertisement

Berichten: 2600
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Arduino Solarmeter van Harold65

Berichtdoor shooter » 08 Jan 2019, 21:47

Dat VoltSensor.h moet in een library staan, en dat staat weer in .../documents/arduino/library/voltsensor/zet daar jouw gebruikte library in en klaar is sjors.
paul deelen
shooter@home.nl

Gebruikers-avatar
Berichten: 8
Geregistreerd: 07 Jan 2019, 16:09
Woonplaats: den Bosch

Re: Arduino Solarmeter van Harold65

Berichtdoor sjors » 10 Jan 2019, 19:35

Dank voor de reactie. Ik ga het proberen.

Gebruikers-avatar
Berichten: 8
Geregistreerd: 07 Jan 2019, 16:09
Woonplaats: den Bosch

Re: Arduino Solarmeter van Harold65

Berichtdoor sjors » 19 Jan 2019, 12:08

Dag Shooter en anderen.

Helaas ik krijg "does not name a type" en ik weet dat dat met de library te maken heeft.
Alleen ik heb die VoltSensor.h en .cpp in dezelfde map staan en heb hem in de hoofd sketch ge-include met #include "VoltSensor.h"

Enig idee?

Mijn VoltSensor.h ziet er zo uit: (gepikt van een werkende library)

Code: Alles selecteren
#ifndef VoltSensor_h
#define VoltSensor_h       

#include "BaseSensor.h"

class VoltSensor : public BaseSensor
{
  public:
    VoltSensor(byte pin, int p, int sid, byte v, int f);
    void Begin(byte i);
    void CheckSensor();
 
  private:
    bool sensorIsOn;
    int  sensorValue;
    byte pin;
};

#endif


En mijn VoltSensor.cpp ziet er zo uit:

Code: Alles selecteren
#include "VoltSensor.h"

VoltSensor::VoltSensor(byte pn, int p, int sid, byte v, int f) : BaseSensor(p,sid,f)
{
    pin = pn;
    pinMode(pin, INPUT);
    Type = v;
}

void VoltSensor::Begin(byte i)
{
    BaseSensor::Begin(i);
    sensorIsOn = false;
}

void VoltSensor::CheckSensor()
{

    sensorValue = analogRead(pin);


        sensorIsOn=true;

}


Helpt deze info? Wat doe ik fout?

Berichten: 2600
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Arduino Solarmeter van Harold65

Berichtdoor shooter » 21 Jan 2019, 21:34

en wat staat er in je hoofdprogramma?
paul deelen
shooter@home.nl

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Bing [Bot] en 6 gasten