
- •512 Байт
- •512 Байт
- •0..4294967295 В Arduino Due
- •Unsigned int х;
- •Ошибка времени выполнения
- •Что будет выведено в последовательный порт в результате выполнения следующего кода на платформе Arduino uno:
- •Генерирует на порту вход/выхода сигнал – прямоугольную "волну", заданной частоты и с 50% рабочим циклом
- •Генерирует на порту вход/выхода сигнал – прямоугольную "волну", заданной частоты и с 50% рабочим циклом
- •Cчитывает побайтно аналоговые данные с последовательного порта uart
- •Встроенное опорное напряжение 1.1 в (Arduino Mega)
- •Встроенное опорное напряжение 2.56 (Arduino Mega)
- •Внешний источник опорного напряжения, подключенный к выводу aref
- •Стандартное опорное напряжение 5 в (на платформах с напряжением питания 5 в) или 3.3 в (на платформах с напряжением питания 3.3 в)
- •Генерирует на порту вход/выхода сигнал – прямоугольную "волну", заданной частоты и с 50% рабочим циклом
- •Выводит байт информации на порт вход/выхода последовательно (побитно).
- •Cчитывает очередной доступный байт из буфера последовательного соединения
- •Ожидает окончания передачи исходящих данных
- •Инициирует последовательное соединение и задает скорость передачи данных в бит/c (бод)
- •Функция передает данные как бинарный код через последовательное соединение. Данные послаются как один или серия байтов
- •Возвращает следующий доступный байт (символ) из буфера входящего последовательно соединения, не удаляя его из этого буфера
- •Извлекает младший (крайний правый) байт переменной (например, типа word)
- •Считывает состояние указанного бита числа
- •Изменяет состояние указанного бита переменной
- •Устанавливает указанный бит (записывает 1) числовой переменной
- •Верных ответов нет.
- •Верных ответов нет.
- •Верных ответов нет.
- •Верных ответов нет
- •Верных ответов нет
- •Верных ответов нет
- •Верных ответов нет
- •Верных ответов нет
- •Верных ответов нет
- •Верных ответов нет
- •Верных ответов нет
- •Верных ответов нет
- •Ошибка компиляции
- •Ошибка компиляции
Стандартное опорное напряжение 5 в (на платформах с напряжением питания 5 в) или 3.3 в (на платформах с напряжением питания 3.3 в)
встроенное опорное напряжение 1.1 В на микроконтроллерах ATmega168 и ATmega328, и 2.56 В на ATmega8
внешний источник опорного напряжения, подключенный к выводу AREF
встроенное опорное напряжение 1.1 В (Arduino Mega)
встроенное опорное напряжение 2.56 (Arduino Mega)
Функция analogWrite()?
Генерирует на порту вход/выхода сигнал – прямоугольную "волну", заданной частоты и с 50% рабочим циклом
Выводит байт информации на порт вход/выхода последовательно (побитно).
Определяет опорное напряжение относительно которого происходят аналоговые измерения
Выдает аналоговую величину (ШИМ волну) на порт вход/выхода
Верных ответов нет
Функция tone()?
Выводит байт информации на порт вход/выхода последовательно (побитно).
Определяет опорное напряжение относительно которого происходят аналоговые измерения
Генерирует на порту вход/выхода сигнал – прямоугольную "волну", заданной частоты и с 50% рабочим циклом.
Верных ответов нет
определяет опорное напряжение относительно которого происходят аналоговые измерения
Функция shiftOut()?
Считывает длину сигнала на заданном порту (HIGH или LOW)
Арифметический сдвиг
Выводит байт информации на порт вход/выхода последовательно (побитно).
Логический сдвиг
Верных ответов нет
Функция pulseIn()?
Считывает данные в импульсном режиме
Считывает данные в дуплексном режиме
Считывает длину сигнала на заданном порту (HIGH или LOW)
Считывает данные в полудуплексном режиме
Верных ответов нет
С последовательного порта UART получен байт, который сохранен в переменной byte data, требуется выделить три младших бита и сохранить в переменной byte result?
byte result = (data & 0b11100000)>>5;
byte result = (data | 0b00000111);
byte result = (data & 0b00000111);
byte result = (data | 0b11100000)>>5;
byte result = (data ^ 0b11100000)>>5;
С последовательного порта UART получен байт, который сохранен в переменной byte data, требуется извлечь число, определяемое битами с 5-го по 3-й и сохранить в переменной byte result?
byte result = (data | 0b00111000)>>3;
byte result = (data ^ 0b00111000)>>3;
byte result = (data & 0b00111000)>>3;
byte result = (data & 0b00011100)>>2;
byte result = (data | 0b00011100)>>2;
С последовательного порта UART получены 2 байта: старший байт highByte и младший байт lowByte, требуется собрать из них одно 16-ти битное число и сохранить в переменной int result?
int result = (lowByte << 8) + highByte;
int result = (highByte&0b11111111)+lowbyte;
int result = (highByte << 8) + lowbyte;
int result = (highByte >> 8) | lowByte;
int result = (highByte ^ 11111111) | lowByte;
Заменить вызов функции pinMode(13,INPUT); командами DDRD, DDRB, DDRC для установки назначения выводов (направления передачи данных) соответствующих портов (0 – INPUT, 1 – OUTPUT), используя соответствие выводов Arduino UNO портам микроконтроллера ATmega 328?
DDRD = DDRD | 0b00100000;
DDRB = DDRB | 0b00100000;
DDRB = DDRB & 0b11011111;
DDRD = DDRD ^ 0b11011111;
DDRB = DDRB ^ 0b00100000;
Заменить вызов функции pinMode(5, OUTPUT); командами DDRD, DDRB, DDRC для установки назначения выводов (направления передачи данных) соответствующих портов (0 – INPUT, 1 – OUTPUT), используя соответствие выводов Arduino UNO портам микроконтроллера ATmega 328?
DDRB = DDRB | 0b00100000;
DDRD = DDRD ^ 0b11011111;
DDRD = DDRD | 0b00100000;
DDRB = DDRB ^ 0b00100000;
DDRD = DDRD & 0b11011111;
Заменить вызов функции digitalWrite(7, HIGH); командами PORTD, PORTB, PORTC – регистры установки данных на выводах соответствующего порта, используя соответствие выводов Arduino UNO портам микроконтроллера ATmega 328?
PORTB =PORTB | 0b00000001;
PORTB =PORTB | 0b10000000;
PORTD =PORTD | 0b10000000;
PORTD =PORTD | 0b00000001;
PORTD =PORTD & 0b01111111;
Заменить вызов функции int val = digitalRead(10); командами PIND, PINB, PINC – считывания данных всех контактов соответствующего порта, используя соответствие выводов Arduino UNO портам микроконтроллера ATmega 328?
int val = (PINB & 0b10000000)>>7;
int val = (PINC & 0b00000100)>>2;
int val = (PINB & 0b00000100)>>2;
int val = (PINC & 0b10000000)>>7;
int val = (PINB & 0b11111011)>>2;
Какая платформа Arduino имеет 3 дополнительных последовательных порта 1)Arduino UNO 2)Arduino Mega 3)Arduino Due 4)Arduino Leonardo 5)Arduino Nano 6)Arduino Mini 7)Arduino Micro 8)Arduino LilyPad?
2,3,8
2,4
2,3
1-8
3,8
Arduino Mega имеет дополнительный последовательный порт Serial1 на выводах?
17 (RX) и 16 (TX)
15 (RX) и 14 (TX)
19 (RX) и 18 (TX)
13 (RX) и 12 (TX)
1 (RX) и 0 (TX)
Arduino Mega имеет дополнительный последовательный порт Serial2 на выводах?
15 (RX) и 14 (TX)
13 (RX) и 12 (TX)
17 (RX) и 16 (TX)
1 (RX) и 0 (TX)
19 (RX) и 18 (TX)
Arduino Mega имеет дополнительный последовательный порт Serial3 на выводах?
13 (RX) и 12 (TX)
1 (RX) и 0 (TX)
15 (RX) и 14 (TX)
19 (RX) и 18 (TX)
17 (RX) и 16 (TX)
Петина, 2 издание, 90 стр
Функция Serial.begin()?
Закрывает последовательное соединение, порты RX и TX освобождаются и могут быть использованы для ввод/вывода.
Функция получает количество байт(символов) доступных для чтения из последовательного интерфейса связи. Это те байты которые уже поступили и записаны в буфер последовательного порта. Буфер может хранить до 64 байт
Инициирует последовательное соединение и задает скорость передачи данных в бит/c (бод)
Cчитывает очередной доступный байт из буфера последовательного соединения
Ожидает окончания передачи исходящих данных
Функция Serial.end()?
Функция получает количество байт(символов) доступных для чтения из последовательного интерфейса связи. Это те байты которые уже поступили и записаны в буфер последовательного порта. Буфер может хранить до 64 байт
Cчитывает очередной доступный байт из буфера последовательного соединения
Закрывает последовательное соединение, порты RX и TX освобождаются и могут быть использованы для ввод/вывода
Ожидает окончания передачи исходящих данных
Инициирует последовательное соединение и задает скорость передачи данных в бит/c (бод)
Функция Serial.available()?