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: 4064
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: 4064
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

Berichten: 43
Geregistreerd: 10 Nov 2012, 09:30
Woonplaats: Kan gebied

Re: Arduino Solarmeter van Harold65

Berichtdoor dylantje » 27 Mei 2019, 15:42

Beste ... Ik hoop dat ik hier...

Er zit een bug in deze software..
Op de 1 of andere manier kan je geen SID [ system id ] invoeren boven 65555
https://github.com/harold65/SolarMeter/issues/12

Is dit mss een bug van arduino, als hij bepaalde cijfers achter elkaar zet hij dan zomaar iets anders rekent?
Of zou iemand weten waar ik dit moet gaan zoeken.


Thanks..

Gebruikers-avatar
Berichten: 118
Geregistreerd: 01 Okt 2015, 11:54
Woonplaats: Castricum

Re: Arduino Solarmeter van Harold65

Berichtdoor FonzieBonzo » 28 Mei 2019, 15:17

65536 is een magisch getal.
Als je de SID binnen jou code in een variabele opslaat zal dit waarschijnlijk een "unsigned int" zijn.
Een getal boven de 65536 past hier niet meer in dus als hier hier een "unsigned long" van
maakt kun je voorlopig even vooruit.

Gr,
Fonzie

Berichten: 43
Geregistreerd: 10 Nov 2012, 09:30
Woonplaats: Kan gebied

Re: Arduino Solarmeter van Harold65

Berichtdoor dylantje » 28 Mei 2019, 15:34

FonzieBonzo schreef:65536 is een magisch getal.
Als je de SID binnen jou code in een variabele opslaat zal dit waarschijnlijk een "unsigned int" zijn.
Een getal boven de 65536 past hier niet meer in dus als hier hier een "unsigned long" van
maakt kun je voorlopig even vooruit.

Gr,
Fonzie



Magisch zeker ja...

Waar waar moet ik dat zoeken? Unsigned long?

Gebruikers-avatar
Berichten: 118
Geregistreerd: 01 Okt 2015, 11:54
Woonplaats: Castricum

Re: Arduino Solarmeter van Harold65

Berichtdoor FonzieBonzo » 28 Mei 2019, 19:40

Mijn vrouwelijke intuitie zegt regel 231 positie 12 :mrgreen:



Gr,
Fonzie

Berichten: 43
Geregistreerd: 10 Nov 2012, 09:30
Woonplaats: Kan gebied

Re: Arduino Solarmeter van Harold65

Berichtdoor dylantje » 28 Mei 2019, 19:49

FonzieBonzo schreef:Mijn vrouwelijke intuitie zegt regel 231 positie 12 :mrgreen:



Gr,
Fonzie



Hahahah ik denk dat je me flasht..:-)

Maaaaaaaar !!!!

Ik heb iets bereikt dank zij jou!!!!

Ik heb hem!!!
Overal gezocht naar dat unsigned..

En duurde ff maar bingo!!!


DUS xxx van mijn dame...

Volgende

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Google [Bot] en 20 gasten