29-03-2016, 14:42
A co zrobić jak u mnie w aucie + ze sterowania idzie 12v już z wyświetlacza?? Nie mam możliwości puszczenie 5v z arudino... Co tu wykombinować, żeby to działało?
Kod PHP:
#include <Button.h>
const unsigned int DPin = 13;
const unsigned int APin = A0;
Button button = Button(DPin, HIGH);
unsigned int value = 0;
boolean holding = false;
void setup()
{
Serial.begin(9600);
button.setDebounceDelay(10);
button.setHoldDelay(800);
}
void loop()
{
button.listen();
if (button.onPress()) {
value = analogRead(APin);
Serial.print("<click:");
Serial.print(value);
Serial.print(">");
}
if(!holding && button.isHold()) {
Serial.print("<hold:");
Serial.print(value);
Serial.print(">");
holding = true;
}
if(holding && button.onRelease()) {
Serial.print("<release:");
Serial.print(value);
Serial.print(">");
holding = false;
}
}
Kod:
C:\Users\MiSzCz\Documents\Arduino\libraries\button\Button.cpp: In member function 'char* Button::version()':
C:\Users\MiSzCz\Documents\Arduino\libraries\button\Button.cpp:434:9: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
return "0.1";
^
Szkic używa 3 232 bajtów z (11%) pamięci programu. Maksimum to 28 672 bajtów.
Globalne zmienne używają 268 bajtów z (13%) dynamicznej pamięci, pozostawiając 1 780 bajtów dla lokalnych zmiennch. Maksimum to 2 048 bajtów.