Вычисление значений
- Войдите на сайт для отправки комментариев
Втр, 14/10/2014 - 14:48
Здравствуйте ув. форумчане!
Я новичок в этом деле, и по-этому появился вопрос.
Как мне сделать вычисление переменных в приложении?
Я вот так пишу
int in=0; int out = 0; int dif=0; int pinLed = 10; int btn = 8; int btnOUT = 9; int buttonState = 0; void setup() { pinMode(pinLed,OUTPUT); pinMode(btn,INPUT); pinMode(btnOUT, OUTPUT); digitalWrite(btnOUT,HIGH); digitalWrite(btn,HIGH); Serial.begin(9600); } void loop() { if(Serial.available()>0) { if(buttonState==digitalRead(btn)) { if(buttonState==LOW) { in++; digitalWrite(pinLed, HIGH); //Serial.println(in); Serial.print(in); delay(200); } } if(buttonState==digitalRead(btnOUT)) { if(buttonState==LOW) { out++; digitalWrite(pinLed, LOW); //Serial.println(in); Serial.print(out); delay(200); } } while(in>0 && out>0){ int rezult = in-out; Serial.print("Raznica"+rezult); } } }
Но у меня ничего не выходит. Т.е. мне надо отнимать накопившиеся переменные in и out. Как это грамотно сделать хочу спросить у Вас.
странный способ считать данные если ты их отправляешь
или ты не считываешь? а если нет зачем
и можно же писать двойные условия
а на этом куске программа должна зависнуть в бесконечном цикле если условия выполнятся
я считываю, если есть какие-то данные.
А потом отправляю
Но как мне сделать правильно вычеслениея?
И можно ли отправить несколько значений в порт (в моем случае In и Out)?
вы вычитать не умеете?
а вообще не программа а фигня какая то
наверно имелось в виду следующее
вы вычитать не умеете?
Я вот сделал вот так!
Но может кто-то чего-то подскажет!
советую. в приказном порядке. читайте про разницу между "=" и "=="
немножко поправил. убрал про чтение
хотя так симпатичнее будет
Но может кто-то чего-то подскажет!
так тебе подсказывают. ты наверно этого не видишь
Но может кто-то чего-то подскажет!
так тебе подсказывают. ты наверно этого не видишь
Спасибо большое.
Я еще хотел узнать, как отправить in и out в порт для чтения на ПК?
запусти код который дал. там уже все сделано)))
щас еще со схемой разбираться будем :) ибо в оригинале
11
pinMode(btn,INPUT);
12
pinMode(btnOUT, OUTPUT);
ага)) не заметил
запусти код который дал. там уже все сделано)))
Да все класс. Спасибо)
Только как мне эти данные разбирать на c#, вопрос, буду разбиратся))
А еще не подскажите, как мне сделать чтобы при отправке числа в порт (от 0 до 7) вызывать устройство от d0 до d7 в зависимости от цыфры?
Может я не правильно излагаю, то сильно не обзывайте.
нифига не понял
нужно чтобы откликалось устройство от d0-d7 в зависимости от цыфры которая будет послана в порт.
нифига не понял
нужно чтобы откликалось устройство от d0-d7 в зависимости от цыфры которая будет послана в порт.
а вот оно что. ну кто нибудь поможет. у меня нет времени писать код за тебя
помог уже. погугли и сам сделаешь