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

Наши группы: Связаться со мной вы всегда можете по адресу: Доступ к файлам только для участников наших групп. Новый скетч без прицеливания: 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кГц (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 заданной скважности (Power); } else { analogWrite(TTLPin,0); } }
Back to Top