Каков будет результат вызова map (30, 0, 90, 90, -90)? Вгрузил скетч - слышу постоянное "пищание". Код (C++): #define BUZZER_PIN 3 void setup() { pinMode(BUZZER_PIN, OUTPUT); } void loop() { int frequency; frequency = map(30, 0, 90, 90, -90); tone(BUZZER_PIN, frequency, 20); }
Извиняюсь, неправильно изложил, вопрос только про функцию map (30, 0, 90, 90, -90), точнее её расшифровку, а именно, каков будет результат её вызова
Первым параметром должен быть val, а не число, иначе ничегоменяться не будет. map это масштабирование из первых двух параметров (2 и 3 число) по вторым (4, 5).