03-14-2017, 02:15 AM
(Сообщение последний раз редактировалось: 03-14-2017, 02:17 AM Black_Jack.)
Код, пардоньте, чего?
Arduino полно всего.
Сама платка - это Digispark.
Вся информация вот тут.
http://digistump.com/products/1
Ну вот, например, светодиодом по-ШИМ-ить
Arduino полно всего.
Сама платка - это Digispark.
Вся информация вот тут.
http://digistump.com/products/1
Ну вот, например, светодиодом по-ШИМ-ить
Код:
// Declare variables
int P1_GREEN = 1; // PIN #1 For Green LED
int cnt = 0;
unsigned long Pause = 4;
int green_value;
float x;
float green;
// The setup routine runs once after power-up/reset
void setup()
{
// initialize the digital pin as an output.
pinMode(P1_GREEN, OUTPUT); //Internal Digispark LED
// Delay for 10 sec
delay(Pause*1000);
}
// The loop routine runs over and over again forever:
void loop()
{
while (cnt < 20)
{
for (int i = 0; i < 360; i++)
{
// Convert into a float to calculate green (increase amplitute by multiplying by 127 and make positive by adding 1)
x = float(i);
green = 127 * (sin(x / 180 * PI) + 1);
// Convert float 'green' to integer 'green_value'
green_value = int(green);
// Write LED levels to P1_GREEN (Assign PWM values to Green LED)
analogWrite (P1_GREEN, green_value);
// Wait for 3 ms
delay(3);
}
cnt++;
}
digitalWrite (P1_GREEN, HIGH);
}