hallo mensen,
ik ben bezig met een tachometer opstelling. en ik zag deze opstelling: https://nateduxbury.wordpress.com/2015/01/09/breadboard-tachometer/com…
maar ik heb geen idee wat die pot meter daar van toepassing is heeft iemand enig idee?
alvast bedankt
Op 1 december 2016 00:39:54 schreef RAAF12:
Daarmee is het contrast van de LCD in te stellen.
weetje toevallige waarom ik bij deze regel een error krijg?
exit status 1
missing terminating " character
lcd.print("___TACHOMETER___cd.setCursor(0,1);
exit status 1
missing terminating " character
Volgens mij is er van 2 regels 1 gemaakt.
Moet het niet volgend worden?
lcd.setCursor(0,1);
lcd.print("___TACHOMETER___");
Op 1 december 2016 12:30:37 schreef El Dimi:
Volgens mij is er van 2 regels 1 gemaakt.
Moet het niet volgend worden?lcd.setCursor(0,1);
lcd.print("___TACHOMETER___");
ik heb geen idee, ik ben nog een noob ik zat zelf hieraan te denken
lcd.print("___TACHOMETER___cd.setCursor)(0,1);
edit
is ook fout probeer die van jouw wel
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Alleen blokjes is: "LCD scherm in orde, maar heeft geen goede initialsatie ontvangen van de arduino". Dus; controleer verbinding tussen arduino en LCD.
OEPS!! per ongeluk een bericht van TS weggegooid. Het leek hier op:
Op 1 december 2016 12:30:37 schreef El Dimi:
Volgens mij is er van 2 regels 1 gemaakt.
Moet het niet volgend worden?lcd.setCursor(0,1);
lcd.print("___TACHOMETER___");
dit is nu mijn huidige arduino code
#include<LiquidCrystal.h>
LiquidCrystal lcd(12,11,6,5,4,3);
int pwm=9;
int pot=A0;
float value=0;
int percent;
float rev=0;
int rpm;
int oldtime=0;
int time;
void isr() //interrupt service routine
{
rev++;
}
void setup()
{
lcd.begin(16,2); //initialize LCD
attachInterrupt(0,isr,RISING); //attaching the interrupt
}
void loop()
{
delay(1000);
detachInterrupt(0); //detaches the interrupt
time=millis()-oldtime; //finds the time
rpm=(rev/time)*60000; //calculates rpm
oldtime=millis(); //saves the current time
rev=0;
value=analogRead(pot); //reads the speed control POT
value=value/4;
analogWrite(pwm,value); //sets the desired speed
percent=(value/255)*100; //finds the duty cycle %
lcd.clear();
lcd.setCursor(0,0);
lcd.setCursor(0,1);
lcd.print("___TACHOMETER___");
lcd.print(rpm);
lcd.print(" RPM");
lcd.print(" ");
lcd.print(percent);
lcd.print("%");
attachInterrupt(0,isr,RISING);
maar ik heb alleen maar blkojes op mijn scherm ipv cijfers en woorden
enigste wat anders is bij mijn opstelling is dat ik een andere arduino heb en een ander sensor
Op 1 december 2016 13:02:31 schreef rew:
Alleen blokjes is: "LCD scherm in orde, maar heeft geen goede initialsatie ontvangen van de arduino". Dus; controleer verbinding tussen arduino en LCD.
ik heb een makkelijkere programma erin gegooit
de 'hello word' project,maar probleem dat ik nu tegen kom is dat hij alleen hello w een de x aantal seconds displayed
dit is de arduino code
#include<LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 6, 5, 4, 3);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("HEllo world!");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis() / 1000);
}
Op 1 december 2016 14:26:16 schreef Shiptronic:
Welk display gebruik je ?
dit is het data sheet van mijn lcd
edit link vergeten
http://www.produktinfo.conrad.com/datenblaetter/175000-199999/183342-d…
https://www.conrad.nl/nl/6h-ref-ev-dot-matrix-display-zwart-geel-groen…
mijn lcd scherm heeft maar 1 rij btw
Volgens mij gaat het daar fout, ondanks dat je maar 1 rij hebt word dat anders gezien
De ene rij die je heb is in 2en gedaald , de eerste helft van het scherm is rij 1 , de 2e helf van het scherm is rij 2 .
Dus ondanks dat je maar 1 rij hebt word hij wel als 2 rijen aan gestuurd 
HELLO W*******
| rij1 | rij2 |
Hoeveel kolommen heeft je scherm ?
Op 1 december 2016 15:15:45 schreef Shiptronic:
Volgens mij gaat het daar fout, ondanks dat je maar 1 rij hebt word dat anders gezienDe ene rij die je heb is in 2en gedaald , de eerste helft van het scherm is rij 1 , de 2e helf van het scherm is rij 2 .
Dus ondanks dat je maar 1 rij hebt word hij wel als 2 rijen aan gestuurd
HELLO W****** |rij1 |rij2 |Hoeveel kolommen heeft je scherm ?
heb dit aangepast lcd.begin(20, 2);
8,1
16,1
maar het werkte nog steeds niet
Hoeveel kollomen heb je?
Als het er 16 zijn is het dus: 2x 8 , of wel 0 t/m 7 en 8 t/m 15 , je kan dus niet op 8 en 16 beginnen 
0 1 2 3 4 5 6 7 8 9 101112131415 <-- positie op het scherm
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 <-- positie software
| rij 1 || rij 2 |
Er is dus geen positie 8, en ook geen positie 16
Je scherm is dus geen 16x1, maar 8x2 alleen op 1 regel.
Hier ben ik in het verleden ook wel eens ingelopen.
terug naar de aanvankelijke vraag:
lcd.print("___TACHOMETER___cd.setCursor(0,1);
exit status 1
missing terminating " character Je hebt de aanhalingstekens wel geopend maar niet gesloten.
Het antwoord van El Dimi komt daaraan keurig tegemoet.
[Bericht gewijzigd door big_fat_mama op (13%)]
Op 1 december 2016 15:56:42 schreef big_fat_mama:
terug naar de aanvankelijke vraag:lcd.print("___TACHOMETER___cd.setCursor(0,1); exit status 1 missing terminating " characterJe hebt de aanhalingstekens wel geopend maar niet gesloten.
Het antwoord van El Dimi komt daaraan keurig tegemoet.
ik heb 8,2 ook geprobeert maar lukte helaas weer niet
0 1 2 3 4 5 6 7 8 9 101112131415 <-- positie op het scherm
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 <-- positie software
| rij 1 || rij 2 |
snapte niet echt wat je hiermee bedoelt hehe
sorry dat ik allemaal van die stomme vragen vraag
Tja duidelijker krijg ik het toch niet uitgelegd ?
Nogmaals je scherm is geen 16x1 maar 8x2 , alleen dan op 1 regel.