2016-05-10 3 views
-1

Просто нашел это в примере кода:Неизвестный синтаксис Arduino

Serial.println(mpu.testConnection() ? 
    F("MPU6050 connection successful") : 
    F("MPU6050 connection failed") 
); 

Я понимаю? и: синтаксис, но что такое значение F?

+0

F - функция трассировки/регистрации? может быть #define где-то? – Max

+0

См. [Mcve]. Кроме того, одним из наиболее важных навыков, которые вам нужно изучить, является поиск. Этот вопрос - провал этого навыка. – KevinDTimm

ответ

4

От here:

F() макрос помещает Е() (и Serial.println) строки форматирования во флэш-память.
Пример:

Serial.printf(F("Hello World\n")); 
Serial.printf(F("Value is:%3d\n"), value); 

Link также приводятся примеры фрагмента кода теста на наличие F() макрос, прежде чем использовать их в вашем коде.

Смежные вопросы