C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
tecno
Inlägg: 27039 Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:
Inlägg
av tecno » 9 november 2018, 22:28:41
lillahuset skrev: OK, så här då?
Resultat i bifogad fil.
Kod: Markera allt
#include <stdio.h>
int main(void)
{
int tmp, sensorValue, outputValue;
for (sensorValue = 0; sensorValue < 1024; sensorValue++) {
if (sensorValue < 100) {
tmp = 0;
} else {
tmp = sensorValue - 100;
}
outputValue = tmp * 255 / (1023 - 100);
printf("%d\t%d\n", sensorValue, outputValue);
}
return 0;
} /* main */
Sorry No Go dvs kompilerar men inget ut alls
tecno
Inlägg: 27039 Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:
Inlägg
av tecno » 9 november 2018, 22:29:10
metric skrev: Kod: Markera allt
sensorValue = analogRead(analogInPin)-100;
outputValue = map(sensorValue, 0, 1023, 0, 255);
Ingen skillnad
ToPNoTCH
Inlägg: 4890 Blev medlem: 21 december 2009, 17:59:48
Inlägg
av ToPNoTCH » 9 november 2018, 22:31:03
tecno skrev: det ger 27 ut
Nja möjligtvis -27.
Här kommer sista försöket (för det måste funka
)
Kod: Markera allt
outputValue = map(sensorValue - 100, 0, 923, 0, 255);
if (outputValue < 0){outputValue = 0;}
lillahuset
Gått bort
Inlägg: 13969 Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping
Inlägg
av lillahuset » 9 november 2018, 22:35:44
Sorry No Go dvs kompilerar men inget ut alls
Har du fått något riktigt starkt på VC?
Är resultatet i den bifogade filen vad du är ute efter? Vad menar du med att det kompilerar men att inget kommer ut? Vilken miljö?
tecno
Inlägg: 27039 Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:
Inlägg
av tecno » 9 november 2018, 22:36:42
Där satt den = TACK och BOCK alla. Tar finliret imorgon.
metric
Inlägg: 766 Blev medlem: 16 maj 2010, 11:04:52
Inlägg
av metric » 9 november 2018, 22:37:30
tecno skrev: metric skrev: Kod: Markera allt
sensorValue = analogRead(analogInPin)-100;
outputValue = map(sensorValue, 0, 1023, 0, 255);
Ingen skillnad
Har du "100" på ingången när du provar?
Så borde du få "0" på utgången.
ToPNoTCH
Inlägg: 4890 Blev medlem: 21 december 2009, 17:59:48
Inlägg
av ToPNoTCH » 9 november 2018, 22:46:15
Så är det.
Problemet är ju att han även får 0-100 från sensorn.
Så din skalning ger i praktiken sensorValue -100 till +923
map kommandot hanterar även negativa tal, så allt mellan -100 till 0 blir ett negativt värde. i praktiken får han resultatet -27 till 240 (typ) med ditt förslag.
metric
Inlägg: 766 Blev medlem: 16 maj 2010, 11:04:52
Inlägg
av metric » 9 november 2018, 22:50:35
Kommer det finnas en spänning under "100" på ingången då?
Man kan ju anta att mätningen ska göras från "100" och däröver.
ToPNoTCH
Inlägg: 4890 Blev medlem: 21 december 2009, 17:59:48
Inlägg
av ToPNoTCH » 9 november 2018, 22:52:56
Inte om man läser inlägg #7
metric
Inlägg: 766 Blev medlem: 16 maj 2010, 11:04:52
Inlägg
av metric » 9 november 2018, 22:56:48
Som jag läser det så är inlägg 7 ett svar på inlägg 6.
Men jag kan ha fel, det har hänt förr.
tecno
Inlägg: 27039 Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:
Inlägg
av tecno » 9 november 2018, 22:57:16
lillahuset skrev: Sorry No Go dvs kompilerar men inget ut alls
Har du fått något riktigt starkt på VC?
Är resultatet i den bifogade filen vad du är ute efter? Vad menar du med att det kompilerar men att inget kommer ut? Vilken miljö?
Tydligen
Fattar inte vad det är för nuffror i filen, inget skapas i min burk i alla fall.
Använder ett Arduino IDE liknade verktyg som heter Wiring, detta pga ett speciellt bibliotek för att kunna sektionera en potentiometer och då får jag dom funktionerna jag vill ha. Jag kunde inte få det biblioteket installerat i Arduino IDE 1.8.7
Nu kom ju lösningen med hjälp av ToPNoTCH så kan jag gå vidare med mitt lilla projekt som jag kommer att redovisa framöver när jag klurat ut allt som behövs för att få det att fungera fullt ut i praktiken. Men det återkommer jag till, just nu vill jag hålla det lite för mig själv för det kan ju bli pannkaka av det hela.
Det är nåt ner till min verkstad så långt kan ju säga
lillahuset
Gått bort
Inlägg: 13969 Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping
Inlägg
av lillahuset » 9 november 2018, 23:01:10
Filen kan du kolla med en editor eller om du vill ha en fin graf läsa in i valfritt kalkylprogram och visa grafen. Eller köra gnuplot.
Edit: Och som extra service som PDF.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.