Boa tarde pessoal do LDG. Alguém poderia me ajudar. Estou montando um projeto com arduino, para ler um sensor em uma entrada analógica e gravar um arquivo em um módulo SD. Minha dúvida: É possível iniciar a gravação do cartão sem ter que iniciar a serial na IDE do arduino? Gostaria de iniciar a gravação do arquivo quanto acionasse uma saída digital do arduino. Isto é possível?
Tags:
Olá Cabecavil, eu testei, no entanto, quando ligo o arduino na bateria de 9V e aperto o botão para iniciar não acontece nada.
Boa noite galera do LDG, Estou tentando escrever um código para gravação de dados em um modulo SD Card (formato .txt), no entanto, gostaria de adicionar um botão para iniciar/concluir as gravações no cartão.
Segue código para apreciação:
#include <SD.h>
#include <SPI.h>
const int BOTAO = 9;
const int SENSOR = A0;
const int SENSOR1 = A1;
File myFile;
void setup() {
pinMode(BOTAO, INPUT);
pinMode(10, OUTPUT);
SD.begin(4);
}
void loop() {
if(digitalRead(BOTAO) == HIGH) {
digitalWrite(BOTAO,HIGH); //Botão pressionado, acende o led.
myFile = SD.open("test.txt", FILE_WRITE);
if (myFile) {
myFile.print(analogRead(SENSOR));
myFile.print(",");
myFile.println(analogRead(SENSOR1));
myFile.flush();
myFile.close();
delay(3000); } else {
digitalWrite(BOTAO,LOW); //Botão não pressionado, apaga o led.
}
}
}
Caso tenham alguma sugestão de como implementar esta função agradeço.
Boa semana a todos.
Pessoal, utilizo este módulo sem problemas para gravar um registro, mesmo quando o arduino não está ligado na entrada USB.
O que vi que pode estar errado é a ligação SDCS (ou CS) do módulo. Ligo na porta digital 4 do arduino e funciona sem problemas.
Lembre-se sempre que o arduino precisa abir e fechar o arquivo que usará.
Espero que tenha ajudado.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por