✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
Білет №9
Зайдіть помилку в програмному коді та виділіть її, зробіть скріншот (за неможливлсті зробити скріншот у відповідь вставте вірний програмний код)
// Запис даних на карту пам'яті
int b = 0;
#include <SD.h>
void setup ()
{
Serial.begin (9600);
Serial.print ( "Initializing SQD card ...");
pinMode (10, OUTPUT);
// перевірити наявність і працездатність карти microSD
if (! SD.begin (8))
{
Serial.println ( "Card failed, or not present");
// зупинити скетч
return;
}
Serial.println ( "microSD card is ready");
}
void loop ()
{
// створити файл для запису
File dataFile = SD.a pen ( "DATA.TXT", FILE_WRITE);
// якщо файл готовий, записати в нього дані:
if (dataFile)
{
for (int a = 0; a <11; a ++)
{
dataFile.print (a);
dataFile.print ( "multiplied by two is");
b = a * 2;
dataFile.println (b, DEC);
}
dataFile.close (); // закрити файл, як тільки система
// завершить запис (обов'язково)
}
// якщо файл не готовий, повідомити про помилку:
else
{
Serial.println ( "error opening DATA.TXT");
}
Serial.println ( "finished");
do {} while (1);
}