▲ Наверх
ArduBlock Home ArduBlock Pro Arduino Projects Lego Wedo Scratch Game mBlock Arduino Автор Поиск
Wiki - Блокнот программиста Ардуино C/C++

Wiki ArduBlock

ArduBlock online
Логика
Если ещё
Контроль
Математические
Текст
Переменные
Функции
Вход/Выход
Серво-привод
Сенсоры

Wiki Электричество

Понятие электричества
Принципиальные схемы
Основные законы электричества
Управление электричеством
Делитель напряжения

Сигналы, интерфейсы, протоколы

Сенсоры с аналоговым сигналом
Сенсоры с цифровым сигналом
Широтно-импульсная модуляция (ШИМ, PWM)

 

Wiki Компоненты

Конденсатор
Резистор
Диод
Светодиод
Кнопка
Светодиодные сборки
Биполярный транзистор
Полевой транзистор
Пьезодинамик
Коллекторный двигатель
Сервопривод

Wiki Программирование Ардуино

Язык программирования устройств Ардуино основан на C/C++. Он прост в освоении, и на данный момент Arduino — это, пожалуй, самый удобный способ программирования устройств на микроконтроллерах.

Открыть: Полный список команд языка Ардуино

Операторы Данные Функции

Основа

setup()
loop()

Управляющие операторы

if
if...else
for
switch case
while
do... while
break
continue
return
goto

Синтаксис

; (semicolon)
{} (curly braces)
// (single line comment)
/* */ (multi-line comment)

Арифметические операторы

= (assignment)
+ (addition)
- (subtraction)
* (multiplication)
/ (division)
% (modulo)

Операторы сравнения

== (equal to)
!= (not equal to)
< (less than)
> (greater than)
<= (less than or equal to)
>= (greater than or equal to)

Логические операторы

&& (И)
|| (ИЛИ)
! (Отрицание)

Унарные операторы

++ (increment)
-- (decrement)
+= (compound addition)
-= (compound subtraction)
*= (compound multiplication)
/= (compound division)

Константы

HIGH | LOW
INPUT | OUTPUT
true | false
Целочисленные константы
Константы с плавающей запятой

Типы данных

boolean
char
byte
int
unsigned int
word
long
unsigned long
float
double
string - массив символов
String - объект класса
массив (array)
void

Преобразование типов данных

char()
byte()
int()
long()
float()

Область видимости переменных и квалификаторы

Область видимости
static
volatile
const

Цифровой ввод/вывод

pinMode()
digitalWrite()
digitalRead()

Аналоговый ввод/вывод

analogRead()
analogReference()
analogWrite()

Дополнительные фунции ввода/вывода

tone()
noTone()
shiftOut()
pulseIn()

Работа со временем

millis()
micros()
delay()
delayMicroseconds()

Математические функции

min()
max()
abs()
constrain()
map()
pow()
sq()
sqrt()

Тригонометрические функции

sin()
cos()
tan()

Генераторы случайных значений

randomSeed()
random()

Внешние прерывания

attachInterrupt()
detachInterrupt()

Функции передачи данных

Serial

begin()
end()
available()
read()
flush()
print()
println()
write()
peek()

Написание своей собственной библиотеки для Arduino


Поделись в соц сетях

Центр разработки программного обеспечения для микроконтроллеров Atmega
© 2010 - 2019 ArduBlock.ru Все права защищены. №1014879708
Wiki Arduino
Программы
Книги
Компоненты
ardublock@mail.ru
+7 (904) 713-86-14

35 705
22 195
8 685