Управление на цифрови изводи (PWM) Ардуино УНО.
Здравейте нов съм в тази среда(програмирането) и чета ето тази електронна книга "Програмиране в средата на Arduino" - Практическо ръководство. Имам следния проблем и незнам как да го разреша:
-Написах ето тази програма :
// Проект 1.4 – PWM управление на изход без analogWrite
// „Ръчно“ управление на PWM (ШИМ) 10% при 1kHz
void setup()
{ pinMode(2, OUTPUT); }
void loop() {
digitalWrite(2, HIGH);
delayMicroseconds(100); // приблизително 10% широчина на импулса при честота
1KHz
digitalWrite(2, LOW);
delayMicroseconds(1000 – 100);
}
Но не тръгва, а това е грешката , която ми изписва .
"slow_down_led:8: error: stray '\342' in program
delayMicroseconds(1000 – 100);
^
slow_down_led:8: error: stray '\200' in program
slow_down_led:8: error: stray '\223' in program
C:\Users\Pikachu\Documents\Arduino\slow_down_led\slow_down_led.ino: In function 'void loop()':
slow_down_led:6: error: unable to find numeric literal operator 'operator""KHz'
1KHz
^
slow_down_led:8: error: expected ')' before numeric constant
delayMicroseconds(1000 – 100);
^
exit status 1
stray '\342' in program"
Опитах и така, но пак не стана.
const int LED_OUTPIN2 = 3;
void setup() {
pinMode(LED_OUTPIN2,OUTPUT);}
void loop() {
digitalWrite(LED_OUTPIN2,HIGH);
delayMicroseconds(100);
digialWrite(LED_OUTPIN2,LOW);
delayMicroseconds(1000-100);
}
Грешка : "
"C:\Users\Pikachu\Documents\Arduino\Upravlenie_na_PMW\Upravlenie_na_PMW.ino: In function 'void loop()':
Upravlenie_na_PMW:7: error: 'digialWrite' was not declared in this scope
digialWrite(LED_OUTPIN2,LOW);
^
exit status 1
'digialWrite' was not declared in this scope"
Та сега питам какво да правя и как да попълня правилно програмата за да си засветка?