Last active
December 15, 2015 07:59
-
-
Save kumekay/5227228 to your computer and use it in GitHub Desktop.
Мастер класс Ардуино
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import processing.serial.*; | |
import cc.arduino.*; | |
Arduino arduino; | |
void setup() { | |
size(512, 512); | |
arduino = new Arduino(this, Arduino.list()[0], 57600); | |
} | |
void draw() { | |
background(constrain(mouseX / 2, mouseY/2, 255)); | |
arduino.analogWrite(10, constrain(mouseX / 2, 0, 255)); | |
arduino.analogWrite(11, constrain(255 - mouseX / 2, 0, 255)); | |
arduino.analogWrite(9, constrain(mouseY / 2, 0, 255)); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
int ledR = 11;// подсоединим красный диод к выходу 11 | |
int ledG = 10;// подсоединим зеленый диод к выходу 10 | |
int ledB= 9;// подсоединим синий диод к выходу 9 | |
// этот метод вызывается один раз в самом начале | |
void setup() { | |
pinMode(ledR, OUTPUT); | |
pinMode(ledG, OUTPUT); | |
pinMode(ledB, OUTPUT); | |
} | |
// Цикл loop исполняется непрерывно | |
void loop() { | |
for (int i=0; i <= 255; i++){ | |
analogWrite(ledR, i); // красный диод | |
analogWrite(ledG, i); // зеленый диод | |
analogWrite(ledB, i); // синий диод | |
delay(10); // ждем 10мс | |
} | |
for (int i=255; i >=0 ; i--){ | |
analogWrite(ledR, i); // красный диод | |
analogWrite(ledG, i); // зеленый диод | |
analogWrite(ledB, i); // синий диод | |
delay(10); // ждем 10мс | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// подсоединим красный диод к выходу 11 | |
int ledR = 11; | |
// the setup routine runs once when you press reset: | |
void setup() { | |
// initialize the digital pin as an output. | |
pinMode(ledR, OUTPUT); | |
} | |
// Цикл loop исполняется непрерывно | |
void loop() { | |
digitalWrite(ledR, HIGH); // включаем диод Записывая высокий уровень | |
delay(1000); // ждем секунду | |
digitalWrite(ledR, LOW); // выключаем диод Записывая низкий уровень | |
delay(1000); // ждем секунду | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
int ledR = 11;// подсоединим красный диод к выходу 11 | |
int ledG = 10;// подсоединим зеленый диод к выходу 10 | |
int ledB= 9;// подсоединим синий диод к выходу 9 | |
// этот метод вызывается один раз в самом начале | |
void setup() { | |
pinMode(ledR, OUTPUT); | |
pinMode(ledG, OUTPUT); | |
pinMode(ledB, OUTPUT); | |
} | |
// Цикл loop исполняется непрерывно | |
void loop() { | |
digitalWrite(ledB, LOW); // выключаем синий диод Записывая низкий уровень | |
digitalWrite(ledR, HIGH); // включаем красный диод Записывая высокий уровень | |
delay(1000); // ждем секунду | |
digitalWrite(ledR, LOW); // выключаем красный диод Записывая низкий уровень | |
digitalWrite(ledG, HIGH); // выключаем зеленый диод Записывая низкий уровень | |
delay(1000); // ждем секунду | |
digitalWrite(ledG, LOW); // выключаем зеленый диод Записывая низкий уровень | |
digitalWrite(ledB, HIGH); // выключаем синий диод Записывая низкий уровень | |
delay(1000); // ждем секунду | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
int ledR = 11;// подсоединим красный диод к выходу 11 | |
int ledG = 10;// подсоединим зеленый диод к выходу 10 | |
int ledB= 9;// подсоединим синий диод к выходу 9 | |
// этот метод вызывается один раз в самом начале | |
void setup() { | |
pinMode(ledR, OUTPUT); | |
pinMode(ledG, OUTPUT); | |
pinMode(ledB, OUTPUT); | |
} | |
// Цикл loop исполняется непрерывно | |
void loop() { | |
analogWrite(ledR, random(255)); // выключаем красный диод Записывая низкий уровень | |
analogWrite(ledG, random(255)); // выключаем зеленый диод Записывая низкий уровень | |
analogWrite(ledB, random(255)); // выключаем синий диод Записывая низкий уровень | |
delay(1000); // ждем секунду | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment