1
Print & Mekanik / Sv: Eagle drill (*.drd)
« Dato: Februar 25, 2017, 09:14:12 »
Har fundet svaret.
Men tak for kikket.
M.v.h.
Mikkel
Men tak for kikket.
M.v.h.
Mikkel
Denne sektion tillader dig at se alle indlæg oprettet af dette medlem. Bemærk at du kun kan se indlæg der er oprettet i områder du i øjeblikket har adgang til.
lcd.setCursor(0,1); //Begynd at skrive nederst til venstre
lcd.print(" "); //3 mellemrum betyder at den skal slette det som står i den
lcd.setCursor(0,1); //Begynd at skrive nederst til venstre
#include <Servo.h>
#include <LiquidCrystal.h>
Servo myServo; // Servo motor
LiquidCrystal lcd(12,11,5,4,3,2);
int const potPin = A0; // Analog pin hvor der er monteret et potmeter
int potVal; // Ud læs data fra analog porten
int angle; // Hvor servo motoren skal stå
float voltage, degreesF;
int degreesC; // fjern degreesC fra den oppe over og sæt den ind i int
const int temperaturePin = 1;
const int alarm = 8;
void setup()
{
myServo.attach(9); // Det er til servomotoren på pin 9
Serial.begin(9600); // Til serial komunitation
pinMode (8,OUTPUT); // Til busser
{
lcd.begin(16, 2); //kolonner og rækker
lcd.print("Welkommen til ;)");
delay(800); // Så denn viser det i 5 sek
}
lcd.clear(); // Stel det derstår oven over
lcd.setCursor(0,0);
lcd.print("Km/t:");
lcd.setCursor(11,0); //På linge 2
lcd.print("Temp:");
}
void loop()
{
potVal = analogRead(potPin); // Læs potiometeret posion
angle = map(potVal, 0, 1023, 0, 200); // Nummert fra potionmeter
myServo.write(angle); // så kan servotoren virke
Serial.print("Km/t : "); //Vis hastigheden
Serial.print(angle);
lcd.setCursor(0,1);
lcd.print(angle);
lcd.write(angle);
if (angle >80) // når hatsigheden kommer over 80
{
digitalWrite(8,HIGH);
}
else
{
digitalWrite(8,LOW);
}
voltage = getVoltage(temperaturePin);
degreesC = round((voltage - 0.5) * 100);
//degreesF = degreesC * (9.0/5.0) + 32.0;
//Serial.print("voltage: ");
//Serial.print(voltage);
Serial.print(" Temp :");
Serial.println(degreesC); //println skriv printLN så skifter den linge
delay(500);
lcd.setCursor(12,1); // Så den ved hvor den skal skrive til
lcd.print(degreesC); // SÅ kommer det på display
lcd.setCursor(15,1);
lcd.print("C");
}
float getVoltage(int pin)
{
return (analogRead(pin) * 0.004882814);
}
#include <Servo.h>
Servo myServo; // Servo motor
int const potPin = A0; // Analog pin hvor der er monteret et potmeter
int potVal; // Ud læs data fra analog porten
int angle; // Hvor servo motoren skal stå
const int temperaturePin = 1;
const int alarm = 8;
void setup()
{
myServo.attach(9); // Det er til servomotoren på pin 9
Serial.begin(9600); // Til serial komunitation
pinMode (8,OUTPUT); // Til busser
}
void loop()
{
{
float voltage, degreesC, degreesF;
voltage = getVoltage(temperaturePin);
degreesC = (voltage - 0.5) * 100.0;
degreesF = degreesC * (9.0/5.0) + 32.0;
Serial.print("voltage: ");
Serial.print(voltage);
Serial.print(" deg C: ");
Serial.println(degreesC);
float getVoltage(int pin)
{
return (analogRead(pin) * 0.004882814);
}
delay(1000); // repeat once per second (change as you wish!)
}
potVal = analogRead(potPin); // Læs potiometeret posion
angle = map(potVal, 0, 1023, 0, 200); // Nummert fra potionmeter
Serial.print(" Km/t: "); //Vis hastigheden
Serial.println(angle);
myServo.write(angle);
if (angle >80) // når hatsigheden kommer over 80
{
digitalWrite(8,HIGH);
}
else
{
digitalWrite(8,LOW);
}
delay(150); // Delay på 150 milli sek
}
#include <Servo.h>
Servo myServo; // Servo motor
int const potPin = A0; // Analog pin hvor der er monteret et potmeter
int potVal; // Ud læs data fra analog porten
int angle; // Hvor servo motoren skal stå
const int alarm = 8;
void setup()
{
myServo.attach(9); // Det er til servomotoren på pin 9
Serial.begin(9600); // Til serial komunitation
pinMode (8,OUTPUT); // Til busser
}
void loop()
{
potVal = analogRead(potPin); // Læs potiometeret posion
angle = map(potVal, 0, 1023, 0, 200); // Nummert fra potionmeter
Serial.print(" Km/t: "); //Vis hastigheden
Serial.println(angle);
myServo.write(angle);
if (angle >80) // når hatsigheden kommer over 80
{
digitalWrite(8,HIGH);
}
else
{
digitalWrite(8,LOW);
}
delay(150); // Delay på 150 milli sek
}
const int temperaturePin = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
float voltage, degreesC, degreesF;
voltage = getVoltage(temperaturePin);
degreesC = (voltage - 0.5) * 100.0;
degreesF = degreesC * (9.0/5.0) + 32.0;
Serial.print("voltage: ");
Serial.print(voltage);
Serial.print(" deg C: ");
Serial.println(degreesC);
Serial.print(" deg F: ");
Serial.println(degreesF);
delay(1000); // repeat once per second (change as you wish!)
}
float getVoltage(int pin)
{
return (analogRead(pin) * 0.004882814);
}
Skriver ikke kan finde getVoltage når jeg blander dem sammen.