Ковыряю букварь от Джереми Блума.
вопросов выплывает масса
вот, скажем, тут пытаюсь разобраться, как устроены функции.
code c
int potA=0; //объявляем пин подключения потенциометра А
int potB=1; //объявляем пин подключения потенциометра В
int A; // длина стороны А
int B; // Длина стороны В
int S; // площадь прямоугольника
void setup()
{
Serial.begin (9600);
pinMode (potA, INPUT);
pinMode (potB, INPUT);
A=0;
B=0;
S=0;
}
// задаем функцию AREA, которая получает в качестве аргументов
// А и В. В теле функции эти числа перемножаются и присваиваются
// переменной S. Функция возвращает значение S
int AREA (int A , int B)
{
S=A*B;
return S;
}
void loop()
{
A=analogRead(potA); // А=значению потенциометра А
B=analogRead(potB); // В=значению потенциометра В
AREA (A,B); // вызываем функцию AREA, передаём ей значения А и В
Serial.println(S); // выводим значение на экран
delay (500);
}
в начале инициализируем переменные АиВ.
Почему при определении функции AREA я опять должен указать, что переменные А и В являются int?
да, и, собственно, а что значит int перед AREA? ведь переменной AREA у меня нет. это просто название функции. Или это не просто название функции?
ПС. если что, то программу я не запускал. Не знаю, правильно она работает или нет. Но, от ошибок при компилировании я избавился