Прикрепить переменные - PullRequest
3 голосов
/ 26 декабря 2008

Я хочу взять две переменные (in и in2) и сложить их вместе, например:

in = 1;
in2 = 3;

pin = in.in2; // I want this to set pin to 13

Arduino IDE сообщает мне, что in - это не класс, так какой синтаксис я бы использовал для этого?

РЕДАКТИРОВАТЬ: Я нашел другой способ сделать это, вы можете просто взять in. умножьте его на 10, а затем установите pin на сумму in плюс in2

Ответы [ 2 ]

1 голос
/ 25 февраля 2009

Если ваши две переменные определенно являются целыми числами, то

<code>pin = (in*10)+in2;
сработает.

Если нет, прочитайте их в строки (возможно, с помощью in.toString (), зависит от языка) и просто выполните

<code>pin = int.parse(in.toString()+in2.toString());
(Хотя, опять же, в зависимости от языка, вам, возможно, придется делать что-то, кроме int.parse [в C # вы должны использовать, например, int.TryParse ()])
0 голосов
/ 26 декабря 2008

Попробуйте, я написал это в C , но вы понимаете суть. превратить два элемента в строки, затем объединить и проанализировать его как целое число.

pin = int.Parse((string)in + (string)in2);
...