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.
Comandare un relè con la stampante...
Moderatore:
Paolino
8 messaggi
• Pagina 1 di 1
0
voti
1
voti
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
perché perdi tempo sul forum qui con noi
-

PietroBaima
90,7k 7 12 13 - G.Master EY

- Messaggi: 12206
- Iscritto il: 12 ago 2012, 1:20
- Località: Londra
1
voti
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
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...
Lo sapete che l'arroganza in informatica si misura in nanodijkstra?
Qualcosa non ha funzionato...
Lo sapete che l'arroganza in informatica si misura in nanodijkstra?
-

fairyvilje
15,0k 4 9 12 - G.Master EY

- Messaggi: 3047
- Iscritto il: 24 gen 2012, 19:23
2
voti
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.
-

PietroBaima
90,7k 7 12 13 - G.Master EY

- Messaggi: 12206
- Iscritto il: 12 ago 2012, 1:20
- Località: Londra
1
voti
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 ;)
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...
Lo sapete che l'arroganza in informatica si misura in nanodijkstra?
Qualcosa non ha funzionato...
Lo sapete che l'arroganza in informatica si misura in nanodijkstra?
-

fairyvilje
15,0k 4 9 12 - G.Master EY

- Messaggi: 3047
- Iscritto il: 24 gen 2012, 19:23
0
voti
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
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
1
voti
... 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ì:
Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
-

Shockwaver
770 1 5 11 - Expert

- Messaggi: 859
- Iscritto il: 3 mar 2010, 18:56
8 messaggi
• Pagina 1 di 1
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 5 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
pigreco]=π