Skip to content

Instantly share code, notes, and snippets.

@kumekay
Last active December 15, 2015 07:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kumekay/5227228 to your computer and use it in GitHub Desktop.
Save kumekay/5227228 to your computer and use it in GitHub Desktop.
Мастер класс Ардуино
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));
}
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мс
}
}
// подсоединим красный диод к выходу 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); // ждем секунду
}
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); // ждем секунду
}
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