Fazendo leitura do cartao e executando no servo motor
Página 1 de 1
Fazendo leitura do cartao e executando no servo motor
Comecei a mexer com arduino recentemente, estou trabalhando num projetinho simples no arduino UNO, mas nao estou conseguindo terminalo.
Preciso do seguinte;
Que o arduino salve no cartao SD os movimentos que eu executo no potenciometro..... ate aqui tudo bem.!!!
Mas preciso agora que o arduino leia o movmentos que gravei no SD card e execute no Servo motor, no caso seria as posicoes que gravei Sd card.
Fiz essa programacao
#include
#include
const int chipSelect = 4;
Servo myservo;
int potpin = 0;
int val;
void setup()
{
Serial.begin(9600);
myservo.attach(3);
Serial.print("Iniciando SD card...");
pinMode(10, OUTPUT);
if (!SD.begin(chipSelect)) {
Serial.println("Cartao falhou, ou nao esta presente");
return;
}
Serial.println("cartao iniciado.");
}
void loop()
{
String dataString = "";
val = analogRead(potpin);
val = map(val, 0, 1023, 0, 179);
myservo.write(val);
dataString += String(val);
File dataFile = SD.open("datalog.txt", FILE_WRITE);
if (dataFile)
{
dataFile.println(dataString);
dataFile.close();
Serial.println(dataString);
}
else
{
Serial.println("erro abrindo datalog.txt");
}
delay(15);
}
Sera que alguem poderia me ajudar, por favoooorrr!!!
Agradeco.
Preciso do seguinte;
Que o arduino salve no cartao SD os movimentos que eu executo no potenciometro..... ate aqui tudo bem.!!!
Mas preciso agora que o arduino leia o movmentos que gravei no SD card e execute no Servo motor, no caso seria as posicoes que gravei Sd card.
Fiz essa programacao
#include
#include
const int chipSelect = 4;
Servo myservo;
int potpin = 0;
int val;
void setup()
{
Serial.begin(9600);
myservo.attach(3);
Serial.print("Iniciando SD card...");
pinMode(10, OUTPUT);
if (!SD.begin(chipSelect)) {
Serial.println("Cartao falhou, ou nao esta presente");
return;
}
Serial.println("cartao iniciado.");
}
void loop()
{
String dataString = "";
val = analogRead(potpin);
val = map(val, 0, 1023, 0, 179);
myservo.write(val);
dataString += String(val);
File dataFile = SD.open("datalog.txt", FILE_WRITE);
if (dataFile)
{
dataFile.println(dataString);
dataFile.close();
Serial.println(dataString);
}
else
{
Serial.println("erro abrindo datalog.txt");
}
delay(15);
}
Sera que alguem poderia me ajudar, por favoooorrr!!!
Agradeco.
Manoel.pxn- Mensagens : 1
Data de inscrição : 07/03/2013
Tópicos semelhantes
» Preciso se ajuda no code do motor de passo com 2 botões
» [Dúvida] Programação de servo motores
» Biblioteca Servo.h e Ângulos Negativos
» Motor DC + Ponte H L293D
» Leitura de Código NMEA via software
» [Dúvida] Programação de servo motores
» Biblioteca Servo.h e Ângulos Negativos
» Motor DC + Ponte H L293D
» Leitura de Código NMEA via software
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos