Pagina 1 di 1

Comandare un relè con la stampante...

MessaggioInviato: 3 feb 2014, 1:41
da burica
Non ho mai provato ma penso che se dal mio portatile, in collegamento da desktop a remoto,
con quello fisso di casa,
scrivessi sul taccuino di windows la lettera A
e di seguito facessi la stampa,
collegando un relè nel modo adatto, al posto dei collegamenti agli aghi della stampante,
lo ecciterei!

Lo stesso succederebbe anche da un programma in Qbasic, messa l' istruzione LPRINT ad esempio,
...potremmo dunque da subito comandare un relè dalla porta USB con il vetusto BASIC.

Da una vecchia tastiera USB, potremmo invece leggere singoli bit, anche con il Basic,
sostituendo un tasto con un Fet, messo come interruttore, acceso o spento dall' esterno, che il Basic vedrebbe
alla pari di un tasto premuto o no
...con l' istruzione INKEY$ nel programma ad esempio.

insomma anche dal Qbasic fare molte cose attraverso la USB si può subito
...o comunque passando i comandi ad un sottoprogramma di un linguaggio
tipo il C++
o macchina... hai voglia!

E questo per concludere l' idiozia voluta da qualcuno in giro che il Qbasic non riconosca nulla dalla porta USB

...che forse anche la USB avrà pure un indirizzo da qualche parte
da poter leggere con le istruzioni più primitive tipo la INP e la OUT,
sempre del Qbasic,
che io amo per la sua semplicità, tipo quella parlata della briscola e non quella come strutturata del bridge.

Re: Comandare un relè con la stampante...

MessaggioInviato: 3 feb 2014, 1:48
da PietroBaima
Ma... allora, se siamo tutti stupidi, se tu sai che dal Qbasic puoi usare la USB, se hai la soluzione in mano...
perché perdi tempo sul forum qui con noi :?:

Re: Comandare un relè con la stampante...

MessaggioInviato: 3 feb 2014, 1:58
da fairyvilje
caribu ha scritto:...che forse anche la USB avrà pure un indirizzo da qualche parte
da poter leggere con le istruzioni più primitive tipo la INP e la OUT,
sempre del Qbasic,
che io amo per la sua semplicità, tipo quella parlata della briscola e non quella come strutturata del bridge.


Assolutamente hai ragione su questo, l'USB si controlla sulle architetture 80x86 tramite la gestione del bus, mappato in memoria, e molte operazioni correlate richiedono istruzioni sulle porte. Tuttavia l'USB si basa su una lunga lista di protocolli difficili da implementare correttamente volendo partire da usa soluzione come dici tu "semplice" e preclusa su sistemi operativi che lavorano sul RING diverso da 0 (quindi tutti i sistemi ordinari windows incluso). La soluzione è scriverti il tuo sistema operativo. Auguri. Se ne hai proprio voglia guardati UHCI/OHCI/EHCI/XHCI per iniziare.

http://wiki.osdev.org/USB

Re: Comandare un relè con la stampante...

MessaggioInviato: 3 feb 2014, 2:11
da DarwinNE
Non ho capito il problema... il progetto dovrebbe per caso girare su un PS/1? ?%

Re: Comandare un relè con la stampante...

MessaggioInviato: 3 feb 2014, 2:15
da PietroBaima
Basic printing:

DOS Basic programs are used to print by using LPRINT statements, which directly send the specified characters to the LPT1: (only) parallel port.



huston.png
Huston, abbiamo un problema...
huston.png (6.2 KiB) Osservato 6003 volte

Re: Comandare un relè con la stampante...

MessaggioInviato: 3 feb 2014, 2:23
da fairyvilje
DarwinNE ha scritto:Non ho capito il problema... il progetto dovrebbe per caso girare su un PS/1? ?%

No credo che il poster sia più interessato al Sinclair ZX Spectrum ;)

Re: Comandare un relè con la stampante...

MessaggioInviato: 3 feb 2014, 3:02
da burica
Io abitualmente sto coi frati e zappo l' orto
e non mi sembra di saper poco poco per un teruncello
e ciò anche grazie ai libriccini della Sinclair di anni e anni fa
Notte notte a tout le monde
da casa mia

Re: Comandare un relè con la stampante...

MessaggioInviato: 3 feb 2014, 12:36
da Shockwaver
?%
... e poi una mattina uno si collega al forum dove ha sempre trovato aiuto e infinita pazienza per vedere come stanno i ragazzi e si ritrova a fissare lo schermo così: :shock: