A wiec rozbudowałem układ o wyświetlacz i teraz mam znowu problem z zapisem danych na kartę mógłby ktoś podrzucić jakiś trop co robię źle (dopiero zaczynam więc jestem zielony trochę ).
Dzięki za wszelką pomoc
po raz kolejny poprawiam twojego posta , jeszcze raz będę musiał wstawić "code" i będę się gniewał
Dzięki za wszelką pomoc
Kod:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <HX711.h>
#include <SD.h>
#include <SPI.h>
#define BACKLIGHT_PIN 3
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7);
HX711 scale (A1,A0);
byte stat =0;
byte przycisk=5;
File plik;
void setup(){
lcd.begin(16,2);
lcd.setBacklightPin(BACKLIGHT_PIN, POSITIVE);
lcd.setBacklight(HIGH);
lcd.home();
Serial.begin(9600);
Serial.print("Initalizing SD car...");
if(!SD.begin(10)){
Serial.println("Card failed, or not present");
return;
}
Serial.println("Card intialized");
}
long val=0;
void loop (){
if(digitalRead(przycisk) == HIGH and stat == 0){
delay(10);
stat=1;
lcd.setCursor(0,0);
lcd.print("F=");
lcd.print(val);
lcd.print(" N");
val=scale.read();
SD.begin(SS);
File plik=SD.open("Badanie.txt", FILE_WRITE) ;
if (plik){
plik.println(val);
plik.close();
Serial.println(val);
}
}
if(digitalRead(przycisk)==LOW){
stat=0;
}
}
po raz kolejny poprawiam twojego posta , jeszcze raz będę musiał wstawić "code" i będę się gniewał