Создать строку символов

leejack
Offline
Зарегистрирован: 30.01.2014

Добрый день форумчане. ПОявилась необходимость поработать со строками.

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

Есть массив интов 10 штук. Хочу в переменную char* myChar[]="" записать все эти значение (они все от 0 до 9) с разделительность точкой. Например "2.3.6.3.7.9.5.3" но никак не знаю как в эту переменную затолкать их) Подскажите пожалуйста.

Нужно для того, чтобы скормить эту строку последовательному порту на комп. Я пробовал и по символьно туда отправлять, но это не то, хочу чтобы сразу пачками отправлялись.

Garry
Garry аватар
Offline
Зарегистрирован: 07.04.2012

leejack пишет:

Есть массив интов 10 штук.

Нужно для того, чтобы скормить эту строку последовательному порту на комп. Я пробовал и по символьно туда отправлять, но это не то, хочу чтобы сразу пачками отправлялись.

Ну так скормите ему сразу массив Интов, в чем проблема? Serial.write(buf, sizeof(buf)); На приемнике последовательность байт соберите обратно в Инты. А чтобы это проще было сделать передавайте не массив, а структуру. Где-то отправку показывал. Еще про сериал.

И еще, если у вас значения от 0 до 9, то зачем Инт? сделайте тип Байт. А еще можно их ужать по 2 числа в один байт :)

leejack
Offline
Зарегистрирован: 30.01.2014

Garry пишет:

leejack пишет:

Есть массив интов 10 штук.

Нужно для того, чтобы скормить эту строку последовательному порту на комп. Я пробовал и по символьно туда отправлять, но это не то, хочу чтобы сразу пачками отправлялись.

Ну так скормите ему сразу массив Интов, в чем проблема? Serial.write(buf, sizeof(buf)); На приемнике последовательность байт соберите обратно в Инты. А чтобы это проще было сделать передавайте не массив, а структуру. Где-то отправку показывал. Еще про сериал.

И еще, если у вас значения от 0 до 9, то зачем Инт? сделайте тип Байт. А еще можно их ужать по 2 числа в один байт :)

Ого)) Столько всего сразу) Про инты это я прост збываю, что ресурсы ограничены вот и раскидываюсь налево и направо)

А пояснить можно, что такое buf? что за переменная, и как вообще понять синтаксис данный.

А то я знаю только что в порт можно скормить вот так Serial.write(buf), а через запятую это что еще за параметр? В данным момент я так понял это размер скормленного сообщения?

Garry
Garry аватар
Offline
Зарегистрирован: 07.04.2012

leejack пишет:

А то я знаю только что в порт можно скормить вот так Serial.write(buf), а через запятую это что еще за параметр? В данным момент я так понял это размер скормленного сообщения?

Да.

com
Offline
Зарегистрирован: 06.09.2013

leejack пишет:

Ого)) Столько всего сразу)

...а через запятую это что еще за параметр?

http://arduino.ru/Reference

узнаете вообще много нового!

leejack
Offline
Зарегистрирован: 30.01.2014

com пишет:

leejack пишет:

Ого)) Столько всего сразу)

...а через запятую это что еще за параметр?

http://arduino.ru/Reference

узнаете вообще много нового!

Кэп!!