Какой язык программирования можно использовать для написания кода в Arduino IDE? - PullRequest
0 голосов
/ 15 апреля 2019

Я на начальном уровне обучения Arduino. Я хочу знать, что programming language используется в Arduino?

Я следовал инструкциям и пробовал некоторые коды, а затем получил такие результаты, как blink LED, knight_rider, measure distance using ultrasound sensor и т. Д.

Вот кусочек кода, который я выучил в руководстве по измерению расстояния с помощью ультразвукового датчика.

  `Serial.print`(inches);
  `Serial.print`("in \t ");
  `Serial.print`(cm);
  `Serial.println`("cm");

Когда я искал в Google, он говорит, что C/C++ используются в Arduino. Я выучил C и C#. Но насколько я знаю, на языке C нет функции с именем println. Меня смущает, что это за язык?

1 Ответ

0 голосов
/ 15 апреля 2019

Из FAQ по Arduino:

Можно ли запрограммировать плату Arduino на C?На самом деле, вы уже есть; язык Arduino - это просто набор функций C / C ++ , которые можно вызывать из вашего кода.Ваш эскиз подвергается незначительным изменениям (например, автоматическая генерация прототипов функций), а затем передается непосредственно в компилятор C / C ++

Из Википедии:

ArduinoIDE поддерживает языки C и C ++ , используя специальные правила структурирования кода.

Вы можете определять свои собственные функции практически на любом языке программирования.То, что есть функция с именем println, не означает, что она больше не является C ++.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...