RoboterNetz.de Foren-Übersicht » Robotik, Elektronik und Modellbau » Bauanleitungen, Schaltungen & Software nach RoboterNetz-Standard » PROTOBED StepM – TMC222 RN
da hat sich jemand die Mühe...
Art: Beiträge; Benutzer: mull
RoboterNetz.de Foren-Übersicht » Robotik, Elektronik und Modellbau » Bauanleitungen, Schaltungen & Software nach RoboterNetz-Standard » PROTOBED StepM – TMC222 RN
da hat sich jemand die Mühe...
Naja, ich sag mal so, das kann ja auch gar nicht anders sein.
10 Bit Auflösung am ADC Kanal, also 1024 Schritte von 0-5V
600 / 200 = 3V
599/ 200 = 2,995V
598/ 200 = 2,990V
697/ 200 = 2,985V...
und 5 auf 0, aber keine werte dazwischen, kann mir einer sagen warum das so ist ?
F = Getadc(0)´´´´´´´´´´´´´´'Dim F as Word / Pin45 / ADC0 (Messzelle)
G = F / 200 ´´´´´´´´´´´´´´´ 'Dim G as ...
Kauf dir ein Keypad, hab ich auch gemacht, mit PS/2 Anschluss.
Funktioniert bombastisch. Meins habe ich bei Ebay ersteigert.....
Ich habe genau das hier für 5 Euronen....
...
So hab ich es auch gemacht, leider zu spät gesehen.
ICH benutze ein Keypad, per PS/2 angeschlossen am Rn 2650 und dem Display3000 TFT, alles funktioniert wunderbar....
...
Ahsooo, okay, dann bin ich um die Wissenslücke auch wieder schlauer...
Danke
Jau danke, genau das hat mir gefehlt....
Ich habs jetzt über eine if anweisung gemacht....
Do
E = Getatkbd()
If E = 48 Then Num1x = 0
If E = 49 Then Num1x = 1
If E = 50 Then Num1x = 2
If E = 51 Then Num1x = 3
If...
Okay, ich hab ja....
Do
B = Getatkbd() ' Abfrage der Tastatur / Byte
If B > 0 Then Print #4 , Chr(b)
Loop Until B = 13
End
womit kann ich den string...
Also, nachdem die Tastatur jetzt am Mikrocontroller läuft, müsste ich eine eingabe für den X-Vorschub für den Schrittmotor vornehmen.
Das heisst ich muss per Tastatur z.B. 150 (in cm) eingeben....
Versteh ich jetzt nicht ganz.
Der Bootloader ist für die Übertragung deines Codes via USB in den Mikrocontroller..... dieser muss vorher in den Mikrocontroller per ISP übertragen werden....
Okay, so wie oben beschrieben gehts halt einwandfrei.
Da ich per USB am Rechner angeschlossen bin sind die Print-Anweisungen als " print #4, chr(b) " also umändern in " print chr(b) "
Bei mir...
unter getatkbd und sendscankbd steht was , aber ich hab das immernoch nicht so ganz geschnallt, wofür steht das Make und wofür das Break ?
Grüße
Wieso nimmst du nicht einen Poti-Joystick und kiest am getadc kanal die spannusn aus und kannst dann mit der if anweisung das ganze in schritten verändern, sprich, wenn ADC < 4 dann waitms 4 .....
...
Also wenn ich bei Rising den Interrupt nutzen möchte, muss ich
vorher Config Int0 = rising definieren und am schalter 5 Volt anliegen haben, die dann bei betätigung über einen widerstand...
Muss ich dann an den Pin Int0 eine Spannung anlegen, damit der Interrupt gesetzt wird und eine sub ausührt ?
Grüssle
Also schon irgendwie zumeist, aber manchmal scheint das einfach abzustürzen und macht gar nichts mehr nach dem hardstop....
Weiss einer warum?
Also ich kann auch nur sagen, gut dass der Laden bestehen bleibt und der Support war sehr gut.
Das Display gefällt mir spitzenmässig. eingebunden in meinen RN2560 von Robotikhardware, hat man eine...
Den Haken hatte ich glatt übersehen. Habe auch mal verschiedene Übertragungsgeschwindigkeiten getestet, aber bei mir gehts nur mit 38400. Zum Glück ja einigermassen schnell.
Schon erledigt.
Beim Frabdisplay musste ich : dim j as string * 10 nutzen....
...noch Blöcke, also nichts sinnvolles mehr.
So langsam weiss ich nich mehr warum.
Im Terminal Fenster wird mir alles vernünftig angezeigt.
Do
F = Getadc(0) 'Dim F as...
? Hab ich noch nie gehört , sorry. Auch in der Hilfe steht darüber nichts.
Ich hab das momentan so gemacht, dass die Spannung beim Drücken einer Taste auf Null geht und somit ein Sub ausgeführt wird....
Wie mache ich das denn indem ich die Digital auslese als IOs ?
naja, so hab ich es ja ungefähr gemacht.
If spannung > 4 then sub .... else NOP
Allerdings ist das Problem bei den ADC´s ja, dass man immernoch nicht die kanäle 8-15 richtig benutzen kann. ...
wie mache ich das am besten?
Hatte versucht immer die Spannung auszulesen, und dann mit
if x > 4 then.... eine sub laufen zu lassen.
Funktioniert bei dem 10er Tastaturfeld aber nicht so gut.