191 / 29 / 8
Регистрация: 15.09.2011
Сообщений: 430
|
||||||
1 | ||||||
Несовместимость типов данных: Error:invalid conversion from 'int' to 'const char*'13.04.2015, 18:30. Показов 11273. Ответов 6
Метки нет (Все метки)
Код для ардуинки.
In function 'void loop()': error: invalid conversion from 'int' to 'const char*' [-fpermissive] Я запутался уже короче))) Понимаю, что несовместимость типов... Но как это поправить. Много его перепробовал(
0
|
13.04.2015, 18:30 | |
Ответы с готовыми решениями:
6
Invalid conversion from `int' to `const char*' Ошибка error: invalid conversion from ‘char’ to ‘const char*’ Ошибка error C2446: '==' : no conversion from 'const char *' to 'int' [Ошибка] invalid conversion from 'const char*' to 'char*' [-fpermissive] |
59 / 59 / 33
Регистрация: 08.03.2014
Сообщений: 138
|
||||||
13.04.2015, 18:33 | 2 | |||||
hacker_007,
1
|
76 / 76 / 32
Регистрация: 14.04.2014
Сообщений: 408
|
|
13.04.2015, 18:35 | 3 |
А в какой строке ошибка? В глаза, конечно, брасается 17я, но мб...
А вообще компиллятор говорит, что не знает правила для преобразования инта в указатель на чар.
1
|
191 / 29 / 8
Регистрация: 15.09.2011
Сообщений: 430
|
|
13.04.2015, 18:37 [ТС] | 4 |
Не важно) Главное, чтобы считывалось и пересылалось)
Добавлено через 26 секунд Да, 17)
0
|
59 / 59 / 33
Регистрация: 08.03.2014
Сообщений: 138
|
|
13.04.2015, 19:00 | 5 |
hacker_007, посмотреть бы на функции Serial.read и vw_send
0
|
191 / 29 / 8
Регистрация: 15.09.2011
Сообщений: 430
|
|
13.04.2015, 19:07 [ТС] | 6 |
Serial.read()
Cчитывает очередной доступный байт из буфера последовательного соединения. Возвращаемое значение Следующий доступный байт или -1 если его нет (int) Описание работы библиотеки: Кликните здесь для просмотра всего текста
Максимальный размер сообщения, которое может быт отправленоVW_MAX_PAYLOAD (27) — 27 байт Каждое сообщение передается как: 36 бит преамбула состоящая из 0-1 битовых пар, т.е. информация о передающем сигнале для приемника 12 бит(101100110110) начальный символ 0xb38 1 байт — длина сообщения(4-30), это количество включает количество байтов и контрольную сумму n — размер сообщения, максимум задается VW_MAX_PAYLOAD (27) 2 байта контрольная сумма, посылается младший байт и старший байт Все после начального символа кодируется от 4 до 6 битов, каждый байт сообщения кодируется как два шести битовых символа, посылается старшая группа битов и младшая группа битов. Тактовая частота Arduino UNO 16MHz =1/16000000=0.0000000625 = 62.5нс/такт Необходимое время для передачи одного бита данных на скорости 2000бит/с = 1/2000=0.0005=500 микросекунд Время для передачи максимального размера сообщения на скорости 2000 бит/с равно (6 + 2 + VW_MAX_MESSAGE_LEN*2) * 6 = 408 бит*500микросекунд = 0.204 секунды, где VW_MAX_MESSAGE_LEN это VW_MAX_PAYLOAD + 3 = 30 Может поможет...
0
|
76 / 76 / 32
Регистрация: 14.04.2014
Сообщений: 408
|
|||||||||||
14.04.2015, 14:06 | 7 | ||||||||||
0
|
14.04.2015, 14:06 | |
14.04.2015, 14:06 | |
Помогаю со студенческими работами здесь
7
Работа со строками - Invalid conversion from 'char' to 'const char*' Ошибка invalid conversion from 'const char*' to 'char*' error: invalid operands of types 'const int*' and 'const int*' to binary 'operator+' Invalid conversion from 'char' to 'const char*' Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |