Похоже, вам нужно немного изучить, как работает код C ++ и Arduino.
Во-первых, эта строка:
pinMode(Servo, OUTPUT);
pinMode ожидает номер контакта как первый аргумент. Сервопривод - это имя типа, а не номер контакта. Если вы посмотрите примеры для библиотеки Servo, вы заметите, что в них никогда не было строк pinMode для серво штыря. Я не уверен, почему вы подумали, что вам нужна эта строка, но вы должны просто удалить всю строку.
Затем есть эта строка:
digitalWrite(pos = 0);
Я не уверен, что вы ' повторюсь и здесь. digitalWrite ожидает номер контакта и ВЫСОКИЙ или НИЗКИЙ. Посмотрите на примеры digitalWrite. Вы когда-нибудь видели такое? Я думаю, вы просто хотите установить для переменной pos значение 0. Она уже установлена в 0 с того места, где вы ее создали. Вы также можете просто удалить всю эту строку.
Код l oop столь же запутан. У вас есть такая строка:
digitalWrite(pos = 0; pos <=70; pos +=8);
Похоже, вы как-то перепутали digitalWrite с l oop. Взгляните на некоторые примеры для библиотеки Servo и посмотрите, не можете ли вы понять, как это должно выглядеть.
Единственное, что делает digitalWrite, - это устанавливает вывод на 5 В или 0 В. Он не устанавливает переменные. Он просто устанавливает цифровое напряжение на цифровом выводе. В круглых скобках всегда будет номер контакта, запятая и ВЫСОКИЙ или НИЗКИЙ. Если вы помещаете что-то еще в скобки после команды digitalWrite, значит, вы делаете что-то неправильно.
Пожалуйста, уделите немного времени, чтобы прочитать некоторые материалы по Arduino. Существует множество руководств, которые помогут вам научиться использовать эти команды. Вы не можете просто придумать синтаксис, вы должны использовать их по назначению.