По договоренности
У нас появилась проблема в написании программы для Ардуино уно.
Задача:
Есть поверхность (платформа), которая отклоняется по оси Х и У примерно на 15 градусов. Мы регистрируем изменение наклона платформы когда на ней стоит человек. Определяем его устойчивость. К платформе крепится датчик GY 61 показывает ускорение по 3-м осям. (мы регистрируем только Х и У).
У нас есть программа (см. ниже) которая регистрирует интересующие нас показатели, но выводит на экран данные как символьные переменные, а нам необходимо данные перенести в Эксель для последующей обработки и построения графиков. Нашу программу писали сами как могли, она, понятно, убогая, но на что способны...
Большая просьба написать программу, которая позволяла бы переносить получаемые данные в эксель или копируя с экрана или, что лучше из файла. Частота регистрации 100 герц, время регистрации 1 минута. Предварительно, перед регистрацией (без стоящего на платформе человека) очень желательно "обнулить" показания платформы.
Сообщите цену и время.
«Тех. Задание»
2. программа под виндовс 7.
3. Контроллер подключается по USB к компьютеру.
4. Т.к. контроллер с датчиком установлены внутри платформы, то управление только с клавиатуры.
5. лучше если программа будет начинать и завершать запись в ручном режиме (с клавиатуры).
6. оптимальный вариант если данные для Х и У будут записываться в файл имя которому можно набрать с клавиатуры и сохранять его.
7. Он должен читаться "XL".
С уважением, Борис.
Программа.
const int xPin = A0;
const int yPin = A1;
const int zPin = A2;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
int xRead = analogRead(xPin);
int yRead = analogRead(yPin);
int zRead = analogRead(zPin);
Serial.print("x: ");
Serial.print(xRead * 197 / 1024.0);
Serial.print(" | y: ");
Serial.println(yRead * 200 / 1024.0);
delay(100); //задержка 100 мс
}