Övervakning och styrning av vattennivå

Robot, CNC, Pneumatik, Hydraulik, mm
solvindvatten
Inlägg: 86
Blev medlem: 18 november 2013, 22:54:34
Ort: Göteborg

Re: Övervakning och styrning av vattennivå

Inlägg av solvindvatten »

Tack jag försöker sätta mig in i detta nu. antar att det kommer ta ett tag :)
solvindvatten
Inlägg: 86
Blev medlem: 18 november 2013, 22:54:34
Ort: Göteborg

Re: Övervakning och styrning av vattennivå

Inlägg av solvindvatten »

Jag har försökt lära mig lite om Arduino genom att följa exempel i en bok (hur funkar Arduino) från kjell.

Jag har nu fastnat vid ett expriment med att ställa tiden på en rtc och visa detta på en oled.

är det nåon som kan se felet i denna kod?

//inkludera bibliotek

#include <RtcDS3231.h>
#include "U8glib.h"

// skapa ny SSD1306 I2C display med 128x64 bitar

U8GLIB_SSD1306_128X64 oled(U8G_I2C_OPT_NONE); // I2C / TWI

// skapa ny RTC module
RtcDS3231 rtcModule;

// skapa variabler för tid

byte hours;
byte minutes;
byte seconds;

void setup() {
// put your setup code here, to run once:

}

void loop() {
// uppdatera bild

oled.firstPage();
do {
draw();
} while(oled.nextPage());
delay(20);
updateTime();
}

}

void updateTime() {
RtcDateTime now = rtcModule.GetDateTime();
huurs = now.Hour();
minutes = now.Minute();
seconds = now.Second();
}

void draw(void) {

// sätt font till helvetica 24 pungter

oled.setfont(u8g_font_helvB24);

// formatera och skriv tid till display

char timeSring[10];
sprintf(timeString, "%02u:%02u:%02u", hours, minutes, seconds);
oled.setPrintPos(0,45);
oled.print(timestring);
}
Borre
Inlägg: 4566
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Re: Övervakning och styrning av vattennivå

Inlägg av Borre »

Börjar med att posta koden med code-taggarna. Förklara sedan vad som inte fungerar och visa eventuella felmeddelanden du får.

Du har på ett ställe skrivit "huurs" istället för "hours", ingen aning om det har något med det att göra.
SeniorLemuren
Inlägg: 7779
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Övervakning och styrning av vattennivå

Inlägg av SeniorLemuren »

Som Borre skriver så har du först definierat variablerna :

Kod: Markera allt

byte hours;
byte minutes;
byte seconds;
Sedan använder du variabeln huurs" istället för "hours. Det funkar inte.
solvindvatten
Inlägg: 86
Blev medlem: 18 november 2013, 22:54:34
Ort: Göteborg

Re: Övervakning och styrning av vattennivå

Inlägg av solvindvatten »

Tack för ert svar men det verkar va mer fel.

Får följande felmedelande..


Arduino:1.8.2 (Windows 7), Kort:"Arduino/Genuino Uno"

C:\Users\Dator\Documents\Arduino\sida206\sida206.ino: In function 'void loop()':

sida206:29: error: 'draw' was not declared in this scope

draw();

^

sida206:32: error: 'updateTime' was not declared in this scope

updateTime();

^

C:\Users\Dator\Documents\Arduino\sida206\sida206.ino: At global scope:

sida206:35: error: expected declaration before '}' token

}

^

exit status 1
'draw' was not declared in this scope

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Användarvisningsbild
mrfrenzy
Co Admin
Inlägg: 14819
Blev medlem: 16 april 2006, 17:04:10

Re: Övervakning och styrning av vattennivå

Inlägg av mrfrenzy »

Välj "Syntaxmarkera kod: C" häruppe så blir det mycket mera lättläst när man ser tabbar och då går det felsöka koden.

Du kan ju själv börja med att läsa felmeddelandena och fundera på vad dom betyder. Till exempel:

sida206:35: error: expected declaration before '}' token
Det skulle kunna betyda att det finns en '}' för mycket i koden. Det kan vara den på rad 35 eller någon tidigare.
solvindvatten
Inlägg: 86
Blev medlem: 18 november 2013, 22:54:34
Ort: Göteborg

Re: Övervakning och styrning av vattennivå

Inlägg av solvindvatten »

Tack: mrfrenzy

Det va ett anat små fel jag skrivit in.
nu fick jag den att fungera med det enda att den visar 21:06 när klockan egentligen är 10:16
solvindvatten
Inlägg: 86
Blev medlem: 18 november 2013, 22:54:34
Ort: Göteborg

Re: Övervakning och styrning av vattennivå

Inlägg av solvindvatten »

Nu har jag även fått tiden rätt :)
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Övervakning och styrning av vattennivå

Inlägg av Lennart Aspenryd »

Va skönt. Är det dags att du börjar förklara vad du vill skall hända vid de olika tidpunkterna!
Du kan ju simulera motorpumpar med några LED. Så känns det kanske mer verkligt!
Vad är precisionen på nivån när du mäter nu?
solvindvatten
Inlägg: 86
Blev medlem: 18 november 2013, 22:54:34
Ort: Göteborg

Re: Övervakning och styrning av vattennivå

Inlägg av solvindvatten »

Jag bygger fortfarande bara exempel från boken men har även börjat titta på "Pseudokod" för det jag vill bygga när jag förstår lite mer.
Skriv svar