Re: linkesprite jpeg color camera Kategorie: Programmierung Basic (von SvenA - 16.12.2012 19:21) | ||
Als Antwort auf Re: linkesprite jpeg color camera von Lorenzo - 15.12.2012 21:54 | ||
| ||
> > > Ich habe die Kamera der TXD an PE0 und der RXD an PE1 angeschlossen. > > > > > > Ich habe folgendes Programm geschrieben : > > > > > > > > > 'Hauptprogramm > > > Sub main() > > > Dim reset(4)= {&H56, &H00, &H26, &H00} As Long > > > Dim returnr(4)= {&H76, &H00, &H26, &H00} As Long > > > Dim picture(5)= {&H56, &H00, &H36, &H01, &H00} As Long > > > Dim returnp(5)= {&H76, &H00, &H36, &H00, &H00} As Long > > > > > > > > > Serial_Init(0,SR_8BIT Or SR_1STOP Or SR_NO_PAR,SR_BD19200) > > > 'Init RS232: 19200 bps, 8 Bit, 1 Stop, NP > > > Serial_WriteText(0,reset) > > > Serial_WriteText(0,returnr) > > > Serial_WriteText(0,picture) > > > Serial_WriteText(0,returnp) > > > End Sub > > > > > > Ist das Programm so richtig ? > > > Nachstehend das "Comunication Protocol": > > > > > > 1. Reset > > > > > > Command (HEX) 56 00 26 00 > > > Return (HEX) 76 00 26 00 > > > > > > 2.Take picture > > > > > > Command (HEX) 56 00 36 01 00 > > > Return (HEX) 76 00 36 00 00 > > > > > > 3.Read JPEG file size > > > > > > Command (HEX) 56 00 34 01 00 > > > Return (HEX) 76 00 34 00 04 00 00 XH XL > > > > > > 4.Read JPEG file content > > > > > > Command (HEX) 56 00 32 0C 00 0A 00 00 MH ML 00 00 KH KL XX XX > > > Return (HEX) 76 00 32 00 00 > > > > > > du solltest auf jedenfall noch masse beider geräte, (cam und c-control) verbinden > > > > > > ImManual steht.... (Baumdiagramm ablauschema) bei 8.1 > > > > Camera Power on > > > > INIT END ...... > > > > Delay 2-3 Seconds, and send take Picture command > > > > du wartest in deinm program schon mal nicht..... > > > > auch dein einlesen der bilddaten ist mir im groben überblick etwas rätselhaft. > > > > du holst in keiner schleife die informationen schau dir punkt 8.2 (Take Jpeg ...) genau an > > folge den diagramverlauf... > > > > > > Vielen Dank für deine Antwort, > > ich habe ein C-Control PRO128 Projectboard. > Die Kamera ist an GND an Vcc an PE0 und PE1 angeschlossen. > Lese ich die Datei mit Serial_ReadExt ? > Ich werde den Diagrammverlauf besser anschauen. > > Gruesse > Lorenzo Hallo Lorenzo, ist wohl die elegantere lösung... da du hier leicht erkennen kannst ob noch daten ankommen (EOF) Rückgabewert empfangenes byte aus der seriellen Schnittstelle 256 (0x100) kein Zeichen in der Schnittstelle Ist das empfangene byte=256 wird nichts mehr von der cam übertragen dann müsste deine Prüfung wie folgt ausschauen Do While 1 ' Endlosschleife byte=Serial_ReadExt(0) If byte=256 Then Exit ' bricht Schleife ab End If 'Ein byte von 0-255 wurde empfangen, und kann hier dann weiterverarbeitet werden End While Gruss | ||
Antwort schreiben Antworten: Re: linkesprite jpeg color camera (von SvenA - 16.12.2012 20:44) Re: linkesprite jpeg color camera (von Lorenzo - 17.12.2012 22:06) Re: linkesprite jpeg color camera (von SvenA - 17.12.2012 22:37) Re: linkesprite jpeg color camera (von SvenA - 17.12.2012 22:57) Re: linkesprite jpeg color camera (von Lorenzo - 20.12.2012 20:53) Re: linkesprite jpeg color camera (von SvenA - 20.12.2012 23:13) Re: linkesprite jpeg color camera (von Lorenzo - 21.12.2012 15:32) Re: linkesprite jpeg color camera (von SvenA - 22.12.2012 17:45) Re: linkesprite jpeg color camera (von Lorenzo - 29.12.2012 21:39) Re: linkesprite jpeg color camera (von SvenA - 30.12.2012 13:38) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum