Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Complete è un robot aspirapolvere che coniuga un'aspirazione potente e un lavaggio con rullo a logica di intelligenza artificiale che guida al meglio nella pulizia di casa: rulli e spazzole estensibili a pulire gli angoli e una base di ricarica che lava e ripristina il robot al emglio delle sue funzionalità dopo ogni azione di pulizia
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Abbiamo provato Google Pixel 11, il più accessibile della nuova gamma: chip Tensor G6 condiviso con i modelli Pro, fotocamera 48 MP con Magic Capture e Stili Fotografici, display Actua da 3000 nit e batteria da 4985 mAh. Ecco come si comporta nell'uso quotidiano, e cosa cambia davvero rispetto a Pixel 11 Pro e Pro XL
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-01-2003, 18:50   #21
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quello è VB...
La prima parte serve per importare le API...la seconda apre la porta e ci spedisce "Ciao"...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2003, 18:51   #22
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Quote:
Originally posted by "cionci"

Quello è VB...
La prima parte serve per importare le API...la seconda apre la porta e ci spedisce "Ciao"...
Ma l'istruzione OUT non si può rimediare in alcun modo ? Sono parecchie le cose che sono cambiate nella versione .NET !!!
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2003, 19:02   #23
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originally posted by "leon84"

Ma l'istruzione OUT non si può rimediare in alcun modo ? Sono parecchie le cose che sono cambiate nella versione .NET !!!
Sinceramente io la istruzione out non l'ho mai vista in VB6... Sarà merito di qualche OCX o DLL...perchè se in VB6 provi a scrivere Out dice che è inesistente... E poi in ogni caso Windows 2000/XP non permettono l'accesso diretto all'hardware...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2003, 19:05   #24
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Quote:
Originally posted by "cionci"


Sinceramente io la istruzione out non l'ho mai vista in VB6... Sarà merito di qualche OCX o DLL...perchè se in VB6 provi a scrivere Out dice che è inesistente... E poi in ogni caso Windows 2000/XP non permettono l'accesso diretto all'hardware...
Assodato che volgio utilizzare VB per fare questa cosa , oltre ad OUT non ti viene in mente niente ? Perché ho intenzione di fare un programma con interfaccia grafica e certo che non mi mettero a guardare come l'interfaccia grafica si relaizza in c ( è difficile ) .
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2003, 19:08   #25
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Il metodo che ti ho scritto sopra è in VB...
Ci sono altri metodi, ma fanno uso di librerie esterne...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2003, 19:10   #26
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Quote:
Originally posted by "cionci"

Codice:
Declare Function CreateFile Lib "kernel32" Alias "CreateFileA"
            (ByVal lpFileName As String,
             ByVal dwDesiredAccess As Long,
             ByVal dwShareMode As Long,
             ByVal lpSecurityAttributes As Long,
             ByVal dwCreationDisposition As Long,
             ByVal dwFlagsAndAttributes As Long,
             ByVal hTemplateFile As Long) As Long

Declare Function WriteFile Lib "kernel32"
            (ByVal hFile As Long,
             lpBuffer As Any,
             ByVal nNumberOfBytesToWrite As Long,
             lpNumberOfBytesWritten As Long,
             lpOverlapped As OVERLAPPED) As Long

Declare Function ReadFile Lib "kernel32"
            (ByVal hFile As Long,
             lpBuffer As Any,
             ByVal nNumberOfBytesToRead As Long,
             lpNumberOfBytesRead As Long,
             lpOverlapped As OVERLAPPED) As Long

Declare Function CloseHandle Lib "kernel32"
            (ByVal hObject As Long) As Long

Public Const GENERIC_READ = &H80000000
Public Const GENERIC_WRITE = &H40000000
Public Const OPEN_EXISTING = 3
Public Const FILE_FLAG_OVERLAPPED = &H40000000

'********************
Type OVERLAPPED
  Internal As Long
  InternalHigh As Long
  offset As Long
  OffsetHigh As Long
  hEvent As Long
End Type
All'inerno dell'onclick del bottone ci emtti questa roba :
Codice:
Dim hFile As Long
Dim ret As Long
Dim number As Long
number = 0

hFile=CreateFile("LPT1", GENERIC_READ Or GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0)

If hFile <> INVALID_HANDLE_VALUE Then
   ret = WriteFile(hFile, "Ciao", 4, number, 0) 
   CloseHandle(hFile)
End If
Comunue non lo posso provare...
Quindi questo è in VB ? Ora lo provo subito .... ma tutte quelle dichiarazioni vanno nell'evento load ?
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2003, 19:12   #27
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
No...le dichiarazioni vanno in cima al file della form...all'esterno di tutte le procedure...

Non ti assicuro niente... In ogni caso se non funzionasse la strada è comunque quella... CreateFile, WriteFile e CloseHandle...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2003, 19:22   #28
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Purtroppo con .NET mi dà un sacco di errori . Come faccio ? Volendo arrangiarmi con C++ (DOS) cosa devo fare ? Quella procedura che mi hai postato prima ?
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2003, 19:30   #29
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Quote:
Originally posted by "pnx"

Praticamente per controllare la porta basta dare il comando

OUT address, data

Devi sapere l'indirizzo della parallela, hai la scelta tra 3 indirizzi (prova a fare una ricerca in rete, ma dovresti riuscire a leggerlo anche dalle proprietà della porta parallela da Gestione Periferiche), comunque generalmente è H378.

Col comando "out &h378, 25" tu metti sui pin di uscita della parallela il numero 25, che in binario è "11001".
Vuol dire che i pin 0, 3 e 4 avranno 5V mentre gli altri saranno a 0.

Visto che a te serve comandare un pin solo puoi mettere sulla porta il valore 0 per spegnere e 1 per accendere:

out &h378, 0

out &h378, 1


In questo caso il pin che cambia tensione è il D0 (vedi immagine del documeto).

Però non puoi collegare direttamente il pin alla lampadina, perchè anche se ci sono 5V non esce sufficiente corrente e rischieresti inoltre di danneggiare la parallela.

Per questo devi usare un piccolo e semplicissimo circuito con un transistor.
Ma usi qualche OCX per utilizzare il comando out ?
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2003, 19:39   #30
pnx
Senior Member
 
L'Avatar di pnx
 
Iscritto dal: Feb 2002
Città: MI Prov. [Nord-Est] Auto: HONDA Civic 8th gen. 2.2 I-CDTI Executive I-Pilot Moto: HONDA Hornet ABS
Messaggi: 4339
Purtroppo è passato un po' di tempo da quando ho fatto l'ultimo progetto che utilizza la parallela e non mi ricordo bene se ho usato qualche dll aggiuntiva e inoltre non riesco più a trovare quel progetto (tra l'altro adesso non sono neanche al mio PC).

Se però cerchi su questo sito: http://www.planet-source-code.com/ trovi numerose OCX che ti permettono di controllare la parallela (e non solo) anche sotto 2000 e XP.

Fai un cerca nella sezione Vbasic
__________________
Perito in Elettronica e Telecomunicazioni | Microsoft Certified Professional su Windows Server 2003 | Membro del Mensa Italia
pnx è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2003, 19:47   #31
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Quote:
Originally posted by "pnx"

Purtroppo è passato un po' di tempo da quando ho fatto l'ultimo progetto che utilizza la parallela e non mi ricordo bene se ho usato qualche dll aggiuntiva e inoltre non riesco più a trovare quel progetto (tra l'altro adesso non sono neanche al mio PC).

Se però cerchi su questo sito: http://www.planet-source-code.com/ trovi numerose OCX che ti permettono di controllare la parallela (e non solo) anche sotto 2000 e XP.

Fai un cerca nella sezione Vbasic
Cosa devo cercare ? Ti chiedo troppo se me la trovi tu questa OCX ?
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2003, 19:50   #32
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Ho trovato questo : (guarda allegato)
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2003, 08:31   #33
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Primo non funziona sotto Windows 2000/XP
Secondo quella DLL non si sa dove trovarla...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2003, 08:37   #34
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
C'è questo che potrebbe andare perchè sfrutta librerie Win32 : http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=21535&lngWId=1
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2003, 09:01   #35
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Quote:
Originally posted by "cionci"

C'è questo che potrebbe andare perchè sfrutta librerie Win32 : http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=21535&lngWId=1
L'ho scaricato . E con questo come dovrei fare per scrivere sulla porta LPT1 ?
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2003, 09:09   #36
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Scusa, intendevo questo : http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=12410&lngWId=1
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2003, 10:34   #37
pnx
Senior Member
 
L'Avatar di pnx
 
Iscritto dal: Feb 2002
Città: MI Prov. [Nord-Est] Auto: HONDA Civic 8th gen. 2.2 I-CDTI Executive I-Pilot Moto: HONDA Hornet ABS
Messaggi: 4339
Dai un'occhiata anche a questo: http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=33181&lngWId=1
__________________
Perito in Elettronica e Telecomunicazioni | Microsoft Certified Professional su Windows Server 2003 | Membro del Mensa Italia
pnx è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2003, 11:54   #38
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Almeno quello la DLL ce l'ha : http://www.driverlinx.com/DownLoad/dnload.htm#Windows%2095/NT%20Port%20I/O%20Driver
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2003, 16:33   #39
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Si ma cosa devo scaricare e quali sono le istruzioni da implementare ?
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2003, 17:18   #40
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Le funzioni sono quelle importate dalla DLL...
Devi scaricare la DLL ed il progetto di prova da Planet-Source-Code (che ti ha linkato pnx)...e vedere come funziona...
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
SpaceX non lancerà più Sta...
EHA Reader Awards 2026: i migliori prodo...
NVIDIA ha insegnato all'IA a ricostruire...
Rimosso un raro tumore grazie alla simul...
ASUS alza l'asticella del gaming: ecco i...
I satelliti Rassvet (Starlink russo) di ...
AMD stravince la sua stessa sfida sull'e...
Novità per Renault 5: più ...
Altman ammette: "Troppo ambiziosi s...
Grazie al radiotelescopio ALMA c'è...
Estensioni per browser e shadow AI sono ...
ASUS ROG punta sugli eSport con OLED da ...
Un chip più piccolo e un package ...
Windows 11, la DLL della memoria unifica...
Arrivano i nuovi Mac mini e Mac Studio c...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:54.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v