Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| products:laboratory_iot_c:exp37 [2024/12/04 17:08] – [Программный код эксперимента] labuser30 | products:laboratory_iot_c:exp37 [2024/12/04 17:20] (текущий) – [Программный код эксперимента] labuser30 | ||
|---|---|---|---|
| Строка 40: | Строка 40: | ||
| void setup() { | void setup() { | ||
| Serial.begin(9600); | Serial.begin(9600); | ||
| + | Serial.println(); | ||
| SPI.begin(); | SPI.begin(); | ||
| rdr.PCD_Init(); | rdr.PCD_Init(); | ||
| Строка 79: | Строка 80: | ||
| return str; | return str; | ||
| } | } | ||
| + | </ | ||
| + | |||
| + | Инициализируем шину SPI и считыватель меток: | ||
| + | <code arduino[enable_line_numbers=" | ||
| + | SPI.begin(); | ||
| + | rdr.PCD_Init(); | ||
| </ | </ | ||
| В основном цикле мы сначала проверяем приложена ли метка с считывателю, | В основном цикле мы сначала проверяем приложена ли метка с считывателю, | ||
| - | <code arduino[enable_line_numbers=" | + | <code arduino[enable_line_numbers=" |
| if (!rdr.PICC_IsNewCardPresent()) return; | if (!rdr.PICC_IsNewCardPresent()) return; | ||
| if (!rdr.PICC_ReadCardSerial()) return; | if (!rdr.PICC_ReadCardSerial()) return; | ||
| Строка 88: | Строка 95: | ||
| Если считывание метки было успешно, | Если считывание метки было успешно, | ||
| - | <code arduino[enable_line_numbers=" | + | <code arduino[enable_line_numbers=" |
| Serial.println(" | Serial.println(" | ||
| </ | </ | ||
| Строка 95: | Строка 102: | ||
| Оператор '' | Оператор '' | ||
| + | Функция '' | ||
| + | <code arduino[enable_line_numbers=" | ||
| + | rdr.PICC_HaltA(); | ||
| + | </ | ||
| + | <WRAP center round info 60%> | ||
| + | * [[https:// | ||
| + | </ | ||