Willkommen Gast. Bitte einloggen oder registrieren.
Mai 20, 2024, 23:16:06
Übersicht Ungelesene Beiträge auflisten Hilfe Suche Spiele Mitgliederkarte Kalender Login Registrieren

Schnellsuche
+  MODDING-FAQ FORUM
|-+  Alles rund ums Modden
| |-+  Tutorials (Moderator: xonom)
| | |-+  USB-LCD Lowcost Edition
  « vorheriges nächstes »
0 Mitglieder und 1 Gast betrachten dieses Thema.
Seiten: 1 ... 14 15 16 17 18 [19] 20 21 22 23 24 ... 37 nach unten Drucken
Autor Thema: USB-LCD Lowcost Edition  (Gelesen 426670 mal)
nessus
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 6


Ich liebe dieses Forum!


Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #270 am: August 5, 2007, 08:19:33 »

Moin,
jetzt hat es auch das passende Gehäuse. Nun währe es noch genial wenn stlcd Tasten unterstützen würde (die hier sind von lcdproc übriggeblieben)

@NSA666,
kannst Du bitte nochmal die von Dir bereitgestellte dll auf 4x40 hin für lcdsmartie prüfen?


nessus

* CIMG1565x.jpg (25.28 KB - runtergeladen 136 Mal.)
Gespeichert
Ast
Case-Konstrukteur

*

Karma: +8/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 589


Astpirin, die Medizin deines Lebens


Profil anzeigen WWW
Re: USB-LCD Lowcost Edition
« Antwort #271 am: August 6, 2007, 15:32:21 »

Code:
Option Explicit

Private Declare Function USB_LCD_Connect Lib "USB_LCD.dll" _
  () As Integer
Private Declare Function USB_LCD_Command Lib "USB_LCD.dll" _
  (ByVal command As Byte, ByVal LCD As Integer) As Integer
Private Declare Function USB_LCD_Init Lib "USB_LCD.dll" _
  (ByVal increase As Boolean, ByVal shift As Boolean, ByVal C_on As Boolean, _
  ByVal B_on As Boolean, ByVal D_shift As Boolean, ByVal R_shift As Boolean, _
  ByVal lines As Boolean, ByVal font As Boolean, ByVal LCD As Integer) As Integer
Private Declare Function USB_LCD_Data Lib "USB_LCD.dll" _
  (ByVal data As String, ByVal length As Integer, ByVal LCD As Integer) As Integer
Private Declare Function USB_LCD_BL Lib "USB_LCD.dll" _
  (ByVal value As Integer) As Integer


Private Sub chkAuto_Click()
  Timer1.Enabled = chkAuto.value
End Sub

Private Sub chkBle_Click()
  USB_LCD_BL chkBle.value
End Sub

Private Sub Command2_Click()
  USB_LCD_Connect
  USB_LCD_Init False, False, False, False, False, False, chkZweizeilig.value, False, 1
  If chkZweiController.value Then USB_LCD_Init False, False, False, False, False, False, chkZweizeilig.value, False, 2
End Sub

Private Sub Command1_Click()
  USB_LCD_Command 1, 1
  USB_LCD_Command (128 + 0), 1
  USB_LCD_Data Text1.Text, Len(Text1.Text), 1
  USB_LCD_Command (128 + 64), 1
  USB_LCD_Data Text2.Text, Len(Text2.Text), 1
  USB_LCD_Command 1, 2
  USB_LCD_Command (128 + 0), 2
  USB_LCD_Data Text3.Text, Len(Text3.Text), 2
  USB_LCD_Command (128 + 64), 2
  USB_LCD_Data Text4.Text, Len(Text4.Text), 2
End Sub

Private Sub Timer1_Timer()
  Call Command1_Click
End Sub

"ByVal D_shift As Boolean" und "ByVal R_shift As Boolean" sind im Grunde überflüssig.
Da habe ich einen kleineren Fehler bei der Initialisierung der LCDs gemacht.
Die sorgen nur dafür, dass das Display, bzw. der Cursor am Anfang direkt um ein Zeichen verschoben werden.
Wenn du aber sofort ein neues Bild aufbaust, fällt dies nicht auf, weshalb ich auch keine Änderung daran vornehmen werde.
Dies würde nämlich zu Änderungen in der DLL führen, die meines Erachtens nach zu unverhältnismäßigem Aufwand auch bei Olaf führen würde.

Es klappt ja auch so Wink
Gespeichert

There are only 10 types of people in the world:
Those who understand binary, and those who don't.
--------
How many people can read hex if only you and dead people can read hex?
nessus
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 6


Ich liebe dieses Forum!


Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #272 am: August 7, 2007, 04:28:11 »

Dann weiß ich auch nicht weiter,
die beiden unteren Zeilen werden auf den beiden oberen dargestellt.
Bei STLcd ist es in Ordnung.

nessus
Gespeichert
OlafSt
Global Moderator

*

Karma: +13/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 2138


Master of STLCD and LISA III


Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #273 am: August 7, 2007, 05:49:03 »

Man könnte hier offenbar auch sagen: Da hat ein Hersteller sein eigenes Süppchen gekocht. "Kompatibel" heißt eben nicht immer zu 100% "genau so wie"...
Gespeichert

Erstens: Lies was da steht. Zweitens: Denk drüber nach. Drittens: Dann erst fragen
dev-jc-vb
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 3


Ich liebe dieses Forum!


Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #274 am: August 8, 2007, 16:53:22 »

Hey danke Ast!

Ich setzte hier Vista x64 ein und habe es leider nicht geschafft libusb-win32 zum laufen zu bekommen. Aus diesem Grund habe ich einen WinUsb Treiber geschrieben und rufe nun die Funktionen direkt aus meiner Anwendung aus auf.

Dank deinem Source weiß ich auch jetzt die nötigen Parameter. DANKE Smiley

Was ich noch nicht verstanden habe: Warum darf man die Hintergrund beleuchtung nicht an das Panel anschließen? Usb erlaubt ja 500mA pro Gerät und die Lcd Logik verbraucht so ca. 50mA. Bleiben doch noch 450mA für die Leuchte (was ja viel zu viel ist).

Oder muss ich noch was anderes beachten?
Gespeichert
TechnikMaster
Global Moderator

*

Karma: +10/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 1403


I didn't know it was impossible when i did it.


Profil anzeigen WWW
Re: USB-LCD Lowcost Edition
« Antwort #275 am: August 8, 2007, 17:04:03 »

USB liefert nur max 100mA, solange sich das Gerät nicht als High-Power-Device anmeldet. Und genau dass tut dieser USB-Adapter nicht Wink
Gespeichert

"I want to know God's thoughts, the rest are details."
-Albert Einstein
Ast
Case-Konstrukteur

*

Karma: +8/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 589


Astpirin, die Medizin deines Lebens


Profil anzeigen WWW
Re: USB-LCD Lowcost Edition
« Antwort #276 am: August 8, 2007, 17:08:08 »

Genau:
USB-LCD meldet genau 100mA an und mehr muss der Bus dann auch nicht mehr liefern.

Wenn deine Hintergrundbeleuchtung nur wenig Strom braucht, kannst du sie natürlich auch direkt vom USB-Port mitversorgen lassen.
Dass habe ich bei meinem kleinen Test-LCD (16x2) auch gemacht.
Gespeichert

There are only 10 types of people in the world:
Those who understand binary, and those who don't.
--------
How many people can read hex if only you and dead people can read hex?
dev-jc-vb
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 3


Ich liebe dieses Forum!


Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #277 am: August 8, 2007, 18:58:37 »

Ja ich hab deine Firmware auch verändert, damit ich 500mA vom System zur Verfügung bekomm.

Bisher hat sich Windows noch nicht beschwert und es geht sowohl unter XP und Vista. (oder muss ich jetzt angst haben, dass mir die bude abfackelt)
Gespeichert
OlafSt
Global Moderator

*

Karma: +13/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 2138


Master of STLCD and LISA III


Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #278 am: August 9, 2007, 05:54:04 »

Wenn überhaupt, verabschiedet sich höchstens dein USB-Hub bzw. dein USB-Hostcontroller auf dem MoBo. Solange du aber innerhalb der 500mA-Grenze bleibst, wird es keinen Stress geben.
Gespeichert

Erstens: Lies was da steht. Zweitens: Denk drüber nach. Drittens: Dann erst fragen
TechnikMaster
Global Moderator

*

Karma: +10/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 1403


I didn't know it was impossible when i did it.


Profil anzeigen WWW
Re: USB-LCD Lowcost Edition
« Antwort #279 am: August 9, 2007, 11:53:23 »

Ausser wenn du das Ding an nem Bus-Powered Hub (finden sich gerne in Tastaturen und manchen Monitoren) betreibst, dann könnte das Betriebssystem den Betrieb verweigern, da der hub keine 500mA zur verfügung stellen kann. Und immer dran denken, die 500mA darfst du erst nach der Anmeldung ziehen, vor und während des Anmeldevorgangs max 100mA.

PS: PCMCIA/PC-Card-USB-Adapter können ohne externes NT auch max 500mA auf allen Ports zur Verfügung stellen, mehr gibt der PCMCIA/PC-Card-Bus nicht her. Hatte da schon am Laptop probleme mit USB-Cardreadern Wink
« Letzte Änderung: August 9, 2007, 11:55:02 von TechnikMaster » Gespeichert

"I want to know God's thoughts, the rest are details."
-Albert Einstein
Beatzler
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 17


Ich liebe dieses Forum!


Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #280 am: August 13, 2007, 08:12:30 »

Huhu,

hierzu nochmal paar kleine Fragen Smiley

Sehe ich das richtig das ich zunächst die Schaltung komplett aufbaue und den über USB das IC programmiere? Ich brauche also keinen extra "brenner" zu löten??

Ist es irgendwie möglich das ganze noch um ein paar Taster zu erweitern? Das man zumindest auf tastendruck die angezeigten Informationen "Bilder" durchschalten könnte?

mfg and thx Beatzler

EDIT:

PS: Der link zu diesem Thread aus dem How² stimmt nicht mehr....

Gespeichert
TechnikMaster
Global Moderator

*

Karma: +10/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 1403


I didn't know it was impossible when i did it.


Profil anzeigen WWW
Re: USB-LCD Lowcost Edition
« Antwort #281 am: August 13, 2007, 08:24:57 »

Sehe ich das richtig das ich zunächst die Schaltung komplett aufbaue und den über USB das IC programmiere? Ich brauche also keinen extra "brenner" zu löten??
Nein, du brauchst noch einen separaten Brenner/ISP,  dafür ist die 2x5-Stiftleiste unterhalb des Mikrokontrollers vorgesehen. Näheres steht im Kapitel "Inbetriebnahme" auf Seite 2 des Tutorials.

Ist es irgendwie möglich das ganze noch um ein paar Taster zu erweitern? Das man zumindest auf tastendruck die angezeigten Informationen "Bilder" durchschalten könnte?
Theoretisch ja, allerdings wären dazu zum einen massive Änderungen an der Firmware des Mikrokontrollers nötig, zum anderen sind keine I/O-Pins am ATtiny2313 mehr frei, d.h. man müsste auch noch auf einen größeren Kontroller ausweichen. Ausserdem wäre noch eine Software nötig, die das ganze PC-Seitig übernimmt. AFAIK ist STLCD z.Z. das einzige Programm, dass diesen USB-Adapter unterstützt, und ich befürchte die Unterstützung für die Taster ist auch nicht ohne großen Aufwand für unseren Olaf möglich.
Gespeichert

"I want to know God's thoughts, the rest are details."
-Albert Einstein
Beatzler
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 17


Ich liebe dieses Forum!


Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #282 am: August 13, 2007, 08:40:28 »

Hey ho,

danke für deine schnelle antwort !  bestens

Hätt ich mir auch schwer vorstellen können das das über USB läuft habe den link überlesen....

Hätte reinzufällig noch jemand son fertig programmierten atmel für die Schaltung rumliegen den er verkaufen würd? Oder könnt mir einer einen programmieren?

Nun gut das mit den Tastern ist schade :/ Aber man kann halt nicht immer alles haben .... *leider*


mfg and thx Beatzler
Gespeichert
OlafSt
Global Moderator

*

Karma: +13/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 2138


Master of STLCD and LISA III


Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #283 am: August 13, 2007, 09:03:16 »

Sagen wir es mal so:  Von mir würde augenblicklich verlangt werden, eine Art Girder in STLCD einzuprogrammieren. Den Irrsinn werde ich mir mit Sicherheit nicht antun. STLCD ist ein LCD-Ansteuerprogramm, keine Fernsteuersoftware.

Nix für ungut  prost
Gespeichert

Erstens: Lies was da steht. Zweitens: Denk drüber nach. Drittens: Dann erst fragen
Mr.Vercetti
Kathodenjünger

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 91


Dies und Das


Profil anzeigen WWW
Re: USB-LCD Lowcost Edition
« Antwort #284 am: August 14, 2007, 12:06:37 »

ich hab mir das jetztmal zusammen gelötet^^
zum programmieren hab ich das..
http://www.my-irshop.de/catalo...;products_id=29

ist das ok da bei mir immer nur device not found kommt
Gespeichert


Seiten: 1 ... 14 15 16 17 18 [19] 20 21 22 23 24 ... 37 nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Einloggen mit Benutzername, Passwort und Sitzungslänge      

Powered by MySQL Powered by PHP
eXTReMe Tracker
Seite erstellt in 0.071 Sekunden mit 19 Zugriffen.
© 2001-2022 MODDING-FAQ FORUM | SMF
Alle Rechte vorbehalten.
Prüfe XHTML 1.0! Prüfe CSS!