Size: a a a

2020 November 23

М

Митяй in ARDUINO [RU]
в схеме допустил ошибку(
источник

В

Влад in ARDUINO [RU]
источник

М

Митяй in ARDUINO [RU]
спасибо за инфу
источник

В

Влад in ARDUINO [RU]
источник

В

Влад in ARDUINO [RU]
Щас посмотрю код
источник

М

Митяй in ARDUINO [RU]
спасибо!
источник

В

Влад in ARDUINO [RU]
У тебя считывание в этом коде будет происходить только 1 раз
источник

В

Влад in ARDUINO [RU]
При включении
источник

В

Влад in ARDUINO [RU]
И все
источник

В

Влад in ARDUINO [RU]
Надо ставить в void loop { код }
источник

В

Влад in ARDUINO [RU]
Тогда все будет в цыкле
источник

М

Митяй in ARDUINO [RU]
да мне один раз нужно при нажатии кнопки
источник

В

Влад in ARDUINO [RU]
Ну ты же не 1 раз за все время ее нажмёшь?😅
источник

В

Влад in ARDUINO [RU]
Просто 2 раз при нажатии на эту кнопку ничего не будет
источник

М

Митяй in ARDUINO [RU]
ну да так и нужно
источник

М

Митяй in ARDUINO [RU]
при подаче питания считывания не было
источник

М

Митяй in ARDUINO [RU]
а при нажатии на кнопку считало
источник

В

Влад in ARDUINO [RU]
#include <SPI.h>
#include <SD.h>
const int PIN_CHIP_SELECT = 4;
const int chipSelect = 4;
void setup ()
{
 Serial.begin(19200);
 pinMode(3, OUTPUT);
 pinMode(2, INPUT);
}
void loop ( )
{
if (bool val = digitalRead(2))
{
 if (!SD.begin(chipSelect)) {
}
 File dataFile = SD.open("datalog.txt");
 if (dataFile) {
   while (dataFile.available()) {
     Serial.write(dataFile.read());
     digitalWrite(3, HIGH);   // включает светодиод
     delay(100);                  // ждет 100 мили секунду
     digitalWrite(3, LOW);    // выключает светодиод
   }
   dataFile.close();
 }  
 else {
   Serial.println("error opening datalog.txt");
 }
}
}
источник

В

Влад in ARDUINO [RU]
время мигания можно увеличить delay(100);                  // ждет 100 мили секунду
источник

В

Влад in ARDUINO [RU]
но если данных много то лучше ее уменьшить а то долго будет считывать
источник