1
Ардуино (Arduino) / Въпрос отностно моят първи опит за програмиране
« -: Септември 09, 2012, 09:11:41 pm »
http://www.facebook.com/photo.php?fbid=3845653099635&set=a.3409190628346.2136621.1227375738&type=1&theater
Надявам се всички да могат да видят снимката.Накратко програмта която искам да напиша е проста но мисля че нищо неможах да напиша като хората..
Искам след проверка на първите три входа (темп.датчик ,темп.датчик , датчик налягане)микроконтролера да ги вижда като високо ниво, да активира още изхода "вентилатор" и "ел.клапан" третия изход да го активира за 4 сек. а след получаване на високо ниво от вход "йонизатор" да остави работещи "вентилатор и ел.клапан" ако не получи високо ниво от "йонизатор" да повтори операцията 2 или 3 пъти и ако не се получи високо ниво да спре и активира изход сигализиращ авария
надявам се да не съм ви обаркал с обяснението
ето го и моя код до тук
const int buttonPin = 2;
const int buttonPin = 3;
const int buttonPin = 4;
const int buttonPin = 5;
const int ledPin = 13;
const int ledPin = 12;
const int ledPin = 11;
const int ledPin = 10;
const int ledPin = 9;
int buttonState = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT)
void loop(){
buttonState2 = digitalRead(buttonPin = 2);
buttonState3 = digitalRead(buttonPin = 3);
buttonState4 = digitalRead(buttonPin = 4);
if (buttonState2 == HIGH) {
(buttonState3 == HIGH) {
(buttonState4 == HIGH) {
then
digitalWrite(ledPin = 13, HIGH);
digitalWrite(ledPin = 12, HIGH);
digitalWrite(ledPin = 11, HIGH);
delay(4000);
buttonState5 = digitalRead(buttonPin = 5);
if (buttonState5 == HIGH) {
then
digitalWrite(ledPin = 10, HIGH);
else
digitalWrite(ledPin = 9, HIGH);
или поне да ми обясните грешките в кода или начина за писане на операция : ако прави това, тогава да прави другото ,или ако не го направи, да направи еди какво си
Надявам се всички да могат да видят снимката.Накратко програмта която искам да напиша е проста но мисля че нищо неможах да напиша като хората..
Искам след проверка на първите три входа (темп.датчик ,темп.датчик , датчик налягане)микроконтролера да ги вижда като високо ниво, да активира още изхода "вентилатор" и "ел.клапан" третия изход да го активира за 4 сек. а след получаване на високо ниво от вход "йонизатор" да остави работещи "вентилатор и ел.клапан" ако не получи високо ниво от "йонизатор" да повтори операцията 2 или 3 пъти и ако не се получи високо ниво да спре и активира изход сигализиращ авария
надявам се да не съм ви обаркал с обяснението
ето го и моя код до тук
const int buttonPin = 2;
const int buttonPin = 3;
const int buttonPin = 4;
const int buttonPin = 5;
const int ledPin = 13;
const int ledPin = 12;
const int ledPin = 11;
const int ledPin = 10;
const int ledPin = 9;
int buttonState = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT)
void loop(){
buttonState2 = digitalRead(buttonPin = 2);
buttonState3 = digitalRead(buttonPin = 3);
buttonState4 = digitalRead(buttonPin = 4);
if (buttonState2 == HIGH) {
(buttonState3 == HIGH) {
(buttonState4 == HIGH) {
then
digitalWrite(ledPin = 13, HIGH);
digitalWrite(ledPin = 12, HIGH);
digitalWrite(ledPin = 11, HIGH);
delay(4000);
buttonState5 = digitalRead(buttonPin = 5);
if (buttonState5 == HIGH) {
then
digitalWrite(ledPin = 10, HIGH);
else
digitalWrite(ledPin = 9, HIGH);
или поне да ми обясните грешките в кода или начина за писане на операция : ако прави това, тогава да прави другото ,или ако не го направи, да направи еди какво си