я новичек ?
- Войдите на сайт для отправки комментариев
Вс, 06/10/2013 - 20:50
как заставить несколько выводов выполнять одну одну операцию
тоесть как задействовать вывода 11,12,13
int ledPin=(');
{13,11,12
}
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
так и задействовать:
void setup() { pinMode(11, OUTPUT); pinMode(12, OUTPUT); pinMode(13, OUTPUT); } void loop() { digitalWrite(11, HIGH); digitalWrite(12, HIGH); digitalWrite(13, HIGH); delay(1000); digitalWrite(11, LOW); digitalWrite(12, LOW); digitalWrite(13, LOW); delay(1000); }*
зы
- я новичёк?
- аха,.. а, я гуру - целуй ноги, раб!
Можно как то вот так попытаться
void loop() { PORTB=0x00111000b; delay(1000) PORTB=0x00000000b; Delay(1000) }Это тоже сработает, но поступать так не совсем корректно, тк по хорошему, шевеля лишь 3-мя пинами порта B
нужно бы оставлять в покое 5-ть остальных.
Это возможно, но пусть уже это будет чем то типа "домашнего задания" ))
если ты гуру то я бог твой код не работает
const int pin1 = 11;
const int pin2 = 12;
const int pin3 = 13;
void setup()
{
pinMode (pin1, OUTPUT);
pinMode (pin2, OUTPUT);
pinMode (pin3, OUTPUT);
}
void loop()
{
digitalWrite (pin1, HIGH);
digitalWrite (pin2, HIGH)
digitalWrite (pin3, HIGH)
delay(80);
digitalWrite(pin1, LOW);
digitalWrite(pin2, LOW);
digitalWrite(pin3, LOW);
delay(80);
}
________.ino: In function 'void setup()':
________:5: error: 'pin1' was not declared in this scope
________:6: error: 'pin2' was not declared in this scope
________:7: error: 'pin3' was not declared in this scope
________.ino: In function 'void loop()':
________:11: error: 'pin1' was not declared in this scope
________:12: error: 'pin2' was not declared in this scope
________:13: error: expected `;' before 'digitalWrite'
________:17: error: 'pin3' was not declared in this scope
вот посмотри что пишет гуру хренов
*// гирлянда
const int pin1 = 11;
const int pin2 = 12;
const int pin3 = 13;
void setup()
{
pinMode (pin1, OUTPUT);
pinMode (pin2, OUTPUT);
pinMode (pin3, OUTPUT);
}
void loop()
{
digitalWrite (pin1, HIGH);
delay(80);
digitalWrite(pin1, LOW);
delay(80);
digitalWrite (pin2, HIGH);
delay(80);
digitalWrite(pin2, LOW);
delay(80);
digitalWrite (pin3, HIGH);
delay(80);
digitalWrite(pin3, LOW);
delay(80);
}
А вот так работает единственное надо понять как заставить их гореть одновременно
если ты гуру то я бог твой код не работает
мой код работает, а твой - нет.
мне пока до этого далеко
*// гирлянда
const int pin1 = 11;
const int pin2 = 12;
const int pin3 = 13;
void setup()
{
pinMode (pin1, OUTPUT);
pinMode (pin2, OUTPUT);
pinMode (pin3, OUTPUT);
}
void loop()
{
digitalWrite (pin1, HIGH);
delay(80);
digitalWrite(pin1, LOW);
delay(80);
digitalWrite (pin2, HIGH);
delay(80);
digitalWrite(pin2, LOW);
delay(80);
digitalWrite (pin3, HIGH);
delay(80);
digitalWrite(pin3, LOW);
delay(80);
}
А вот так работает единственное надо понять как заставить их гореть одновременно
И почитайте это Вставка программного кода в тему/комментарий.
const int pin1 = 11; const int pin2 = 12; const int pin3 = 13; void setup() { pinMode (pin1, OUTPUT); pinMode (pin2, OUTPUT); pinMode (pin3, OUTPUT); } void loop() { digitalWrite (pin1, HIGH); digitalWrite (pin2, HIGH); digitalWrite (pin3, HIGH); delay(80); digitalWrite(pin1, LOW); digitalWrite(pin2, LOW); digitalWrite(pin3, LOW); delay(80); }Вопрос № 2
Как сделать так чтоб при нажатии кнопки менялись или режим или светодиоды
Как сделать на встроеной кнопке и на выносной
Работа с кнопками. В помощь новичку.
СПС
http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukomment...
как заставить мигать,
медленно гаснуть и медленно зажигается свето диоды вот в том коде?
//гирлянда// const int pin1 = 11; const int pin2 = 12; const int pin3 = 13; void setup() { pinMode (pin1, OUTPUT); pinMode (pin2, OUTPUT); pinMode (pin3, OUTPUT); } void loop() { digitalWrite (pin1, HIGH); delay(1000); digitalWrite(pin1, LOW); delay(0); digitalWrite (pin2, HIGH); delay(1000); digitalWrite(pin2, LOW); delay(0); digitalWrite (pin3, HIGH); delay(1000); digitalWrite(pin3, LOW); delay(0); }как заставить мигать,
медленно гаснуть и медленно зажигается свето диоды вот в том коде?
чтобы мигало плавно и медленно, придется освоить выходы с ШИМ и соответственно analogWrite()
И еще, следует очень осторожно пользоваться фичей delay() плавно уходя от нее вообще...