ЧПУ станок,подключение лазера,ШИМ контроль мощности лазера с MACH3,часть2.

Аватар автора
Владимир (DoctorBaf)
Наши группы: Связаться со мной вы всегда можете по адресу: Доступ к файлам только для участников наших групп. Новый скетч без прицеливания: int sensorPin = 2; // Номер пина аналогового сигнал для контроля мощности 0-5В int TTLPin = 9; // Номер пина для выхода TTL int DirPin = 4; // Номер пина для входящего сигнала Dir int Power = 0; // Обнуляем параметр управляющего сигнала мощности void setup() { TCCR1A = TCCR1A & 0xe0 | 1; TCCR1B = TCCR1B & 0xe0 | 0x0a; // Задаем частоту 7кГц Serial.begin(9600); pinMode(DirPin,INPUT_PULLUP); analogWrite(TTLPin, 0); // Подаем на TTL команду откл } void loop() { if (digitalRead(DirPin)==LOW) // Если сигнал Dir вкл { Power = map ( analogRead(sensorPin), 0, 1023, 0, 255); // Масштабируем параметр мощности analogWrite(TTLPin,Power); // Подаем сигнал на TTL заданной скважности Serial.println(Power); } else { analogWrite(TTLPin,0); } }

0/0


0/0

0/0

0/0