1

I am recieving SD card failuer and I did everything I could.

I use the correct SPI pins;

CS > 10
MOSI > 11
MISO > 12
SCK > 13
VCC > 5v
GND > GND

I did format my SD card to FAT32

I did write;

pinMode(csPin, OUTPUT);
digitalWrite(csPin, HIGH);

and I did add a blank file to sd card.

pls make harambe live ;-;

here is my code;

#include <pcmConfig.h>
#include <pcmRF.h>
#include <TMRpcm.h>
#include <SD.h>
#define sd_pin 10
TMRpcm tmr;

int speaker_pin = 3; int trig_pin = 8; int echo_pin = 9; int buzzer_pin = 6; long cm; long lecture_echo;

void setup() { Serial.begin(9600); Serial.println("active");

pinMode(10, OUTPUT); digitalWrite(10, HIGH);

if(!SD.begin(sd_pin)){ Serial.println("harambe is dead"); return; } else{ Serial.println("harambe is alive"); }

tmr.speakerPin = speaker_pin;

pinMode(echo_pin, INPUT); digitalWrite(trig_pin, LOW); pinMode(trig_pin, OUTPUT);

pinMode(buzzer_pin, OUTPUT);

}

void loop() { digitalWrite(trig_pin, HIGH); delay(100); digitalWrite(trig_pin, LOW);

lecture_echo = pulseIn(echo_pin, HIGH); cm = lecture_echo / 58;

Serial.println(cm); delay(500);

if(cm < 4) {

}

else { tmr.setVolume(5); tmr.play("test"); } }

neikami
  • 11
  • 2

0 Answers0