• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino i rezystancyjne sterowanie kierownicą
#1
Jak w temacie, mam odniesienie do forum xda: http://forum.xda-developers.com/showthre...?t=2635159    
https://github.com/carlynorama/Arduino-Library-Button/

W ogóle w temacie arduino jestem zielony, jak, to się programuje? Moduł ARDUINO NANO 3.0 mini USB CH340 atmega328, będzie odpowiedni, 

Czy wystarczy ten 600 bajtowy załadować do arduino i wszystko? Nie wspominając o programowaniu przycisków?

Pomoże mi ktoś to ogarnąć?
 
Odpowiedź
#2
Na początek polecam lekturę
http://forbot.pl/blog/artykuly/programow...step-id936
 
Odpowiedź
#3
Możesz mi podpowiedzieć czemu tu nie ma funkcji int, widzę że piny nie są przypisane w tym kodzie.. Arduino 1.6.8

Kod PHP:
void setup() 

 
 pinMode(KPinOUTPUT); 
 
 pinMode(SPinINPUT);   
   
  Serial
.begin(115200);   
  while 
(!Serial);   
  Serial
.flush(); 
 
  
  digitalWrite
(KPinHIGH); 
 
 delay(500); 
 
 Serial.print("AT+RESET\r\n"); 
 
 Serial.flush(); 
 
 delay(1000); 
 
 Serial.print("AT+INIT\r\n"); 
 
 Serial.flush(); 
 
 delay(1000); 
 
 Serial.print("AT+INQ\r\n"); 
 
 Serial.flush(); 
 
 digitalWrite(KPinLOW); 
  


Próbuję dopisać na początku, ale pod biblioteką, wedle tego schematu:
[Obrazek: arduino_mini_pinout.png]


int KPin = 13;
int SPin = A0;


Ale dalej wywala błąd:


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";

^

C:\Users\MiSzCz\AppData\Local\Temp\buildd9319a90ec98f57275678e4b6e134888.tmp/core\core.a(main.cpp.o): In function `main':

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:46: undefined reference to `loop'

collect2.exe: error: ld returned 1 exit status

exit status 1
Error compiling for board Arduino/Genuino Uno.

Czy to tylko błędy bibliotek i zignorować to? W ogóle dobrze kombinuję jest szansa, ze zadziała jak wgram to?
 
Odpowiedź
#4
"Int" to nie jest funkcja nie ma funkcji "loop" co w "c" odpowiada "main" "jest szansa, ze zadziała jak wgram to?" nie ma cienia szansy "Error compiling for board Arduino/Genuino Uno." Co to jest za kod jakiś kawałek kodu ?i pod jaką płytkę jest kompilacja?
 
Odpowiedź
#5
Kod PHP:
const unsigned int DPin 13;
const 
unsigned int APin A0;

Button button Button(DPinHIGH);
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;
 
 }

To po dodaniu bibliotek chyba zadziała?? Kompilacje przeszło poprawnie.
 
Odpowiedź
#6
Jak przeszło jak niema bibliotek ? chyba po co pytać lepiej sprawdzić.
 
Odpowiedź
#7
Kolego są biblioteki " button.listen(); ta funkcja wnika z jakieś biblioteki.
Wiec nie ma możliwości kopulacji albo nie zamieściłeś całego kodu.
 
Odpowiedź
#8
Tak to szkic przed załadowaniem bibliotek. Kompilacje przechodzi poprawnie, tylko jakieś 2 linie ostrzeżeń o bibliotekach, ale autor kazał ignorować..
 
Odpowiedź
#9
"Kolego są biblioteki " button.listen(); ta funkcja wnika z jakieś biblioteki.
Wiec nie ma możliwości kopulacji "
Ja tego kompletnie nie rozumie , a tak nawiasem do autora dlaczego na początku niema #include ?to jakaś tajemnica ?
Kompilacja przechodzi bez żadnych ostrzeżeń.
 
Odpowiedź
#10
(21-03-2016, 18:25)-adamek napisał(a): Ja tego kompletnie nie rozumie , a tak nawiasem do autora dlaczego na początku niema #include ?to jakaś tajemnica ?
Kompilacja przechodzi bez żadnych ostrzeżeń.

no właśnie o tym mówię kolego wzuć cały kod bo ciężko ci będzie pomuc
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości