spacer.png, 0 kB

Torna indietro   Roboitalia.com - Il primo portale in Italia sulla robotica amatoriale > Robotica di base > Informatica > P. in Basic per micro

Rispondi
 
Strumenti discussione Modalità  visualizzazioe
  #1  
Vecchio 24-11-2005, 22.10.40
Simo2 Simo2 non è collegato
Robottaro senior
 
Data registrazione: 16-11-2005
Residenza: Brescia
Messaggi: 43
Potenza reputazione: 68
Simo2 E' un gioiello nella massa
Predefinito un semplice programma.........

Con questo semplice programma il robot sa se è in una zona buia o illuminata.
___________________________________________

' {$Stamp BS2}

' Programma che consente al robot di seguire una fonte luminosa: puoi guidarlo puntando
' il fascio di una torcia elettrica sui fotoresistori montati sulla bread-board.

'------------------- Variabili --------------------------

foto_SX var word ' variabili nelle quali verrĂ* memorizzato il valore
foto_DX var word ' della costante di tempo relativa a ciascun fotoresistore
somma var word
PBin var in2 ' aliasing della porta relativa al Pulsante Restart
Pwr var bit ' Variabile
led1 con 11 'valore logico porta 10
led2 con 7 'valore logico porta 7

'---------------- check tasto di reset ------------------

start:

ChkPwr: if PBin = 1 then Cont
Pwr = Pwr ^ 1
AspettaPB: if PBin = 0 then AspettaPB
Cont: if Pwr = 0 then start

'-------------------------- Programma principale ----------------------------------

main:

if PBin = 0 then avast
' Occorre misurare un parametro specifico del circuito formato da capacitore e
' fotoresistore, la costante di tempo: questo parametro dipende, in maniera inversamente
' proporzionale, dall'intensitĂ* luminosa che colpisce il fotoresistore, piĂ¹ è intensa la
' luce minore è il valore della costante di tempo e viceversa.

' Misura la costante di tempo relativa al fotoresistore di destra

high 9 ' Imposta P9 al valore logico alto.
pause 3
rctime 9,1,foto_DX ' Misura il valore della costante di tempo
' del fotoresistore e lo memorizza nella
' variabile foto_DX.

' Misura la costante di tempo relativa al fotoresistore di sinistra.

high 10 ' Imposta P10 al valore logico alto.
pause 3
rctime 10,1,foto_SX ' Misura il valore della costante di tempo
' del fotoresistore e lo memorizza nella
' variabile foto_DX.

' Controlla la differenza tra le due costanti di tempo; se il valore assoluto (abs)
' della differenza è maggiore della soglia procede al confronto, altrimenti le due costanti
' di tempo vengono considerate uguali e si lascia avanzare il robot.

debug home,"Costante di tempo sensore destro: ", dec foto_dx,cr,"Costante di tempo sensore sisistro: ",dec foto_sx

somma=foto_sx+foto_dx
if somma > 2100 then accendi
goto spegni

avast:
low led1
pause 50
low led2
goto start

accendi:
high led1
pause 50
low led2
pause 50
goto main

spegni:
low led1
pause 50
high led2
goto main
Rispondi citando
  #2  
Vecchio 28-11-2005, 17.43.12
dwz dwz non è collegato
Robottaro master
 
Data registrazione: 24-06-2002
Residenza: Brescia
Messaggi: 289
Potenza reputazione: 77
dwz E' per ora ancora un mistero
Wink

si !!
Qual'è la tua domanda ????
__________________
Memento Audere Semper
Rispondi citando
  #3  
Vecchio 28-11-2005, 18.10.47
nonno_62 nonno_62 non è collegato
Robottaro sostenitore
 
Data registrazione: 25-11-2005
Residenza: sardegna
Età : 69
Messaggi: 572
Potenza reputazione: 82
nonno_62 E' un faro della comunità
Predefinito

SarĂ* ma queste schede con relativi basic ..... non mi piacciono per nulla!

Nonno
Rispondi citando
  #4  
Vecchio 28-11-2005, 22.04.02
L'avatar di sergio_camici
sergio_camici sergio_camici non è collegato
Administrator
 
Data registrazione: 24-05-2002
Residenza: Binasco (MI)
Età : 55
Messaggi: 2,665
Potenza reputazione: 303
sergio_camici La sua reputazione è oltre la sua famasergio_camici La sua reputazione è oltre la sua famasergio_camici La sua reputazione è oltre la sua famasergio_camici La sua reputazione è oltre la sua famasergio_camici La sua reputazione è oltre la sua famasergio_camici La sua reputazione è oltre la sua famasergio_camici La sua reputazione è oltre la sua fama
Predefinito

Citazione:
Orginalmente inviato da nonno_62
SarĂ* ma queste schede con relativi basic ..... non mi piacciono per nulla!

Nonno
E perche'???
Non sono mostri, ma per i neofiti sono la via piu' breve per essere operativi senza perdersi in programmatori farlocchi o alimentazioni ballerine.
__________________
ciao
Sergio
---
Hai deciso di costruire un robot? Bene...
Cominciamo dalle brutte notizie: non e' facile...
Rispondi citando
  #5  
Vecchio 28-11-2005, 23.17.46
nonno_62 nonno_62 non è collegato
Robottaro sostenitore
 
Data registrazione: 25-11-2005
Residenza: sardegna
Età : 69
Messaggi: 572
Potenza reputazione: 82
nonno_62 E' un faro della comunità
Predefinito

Il motivo è uno solo credo che 30 istruzioni assembler siano piĂ¹ facili da usare e ricordare che non 5000 comandi basic dei picaxe ovviamente questo per me. Inoltre mi sembra che i comandi siano poco affabili per un inesperto, diciamo poco logici nel funzionamento. Poi direi che il sistema che per garantire una buona flessibilitĂ* ha una marea di opzioni alla fine ottiene una rigidezza per molte altre cose a cominciare dalle porte dedicate per una cosa e non per un'altra. per ultimo direi che con il costo di una scheda di questo tipo .... mi posso fare diverse schedine casalinghe comprese di parti meccaniche e sensori per farle camminare.

Ovviamente è il mio parere .... di puro inesperto!
Per farti capire come ragiono, pur avendo il panettone e il monty ho preferito farmi la mia schedina elettronica impostata secondo i miei principi (anche se gira grazie a voi e a qualche altro amico). Per il software, per essere operativo subito sto usando il mikrobasic, che ha una grande libreria e che genera un listato assembler da studiarsi ... in piĂ¹ free fino a 2 k, che perĂ² si saturano subito infatti mi sto giĂ* vedendo l'assembler, in rete si trova di tutto per i pic, il compilatore perĂ² abbrevia di un bel pĂ² i tempi per ottenere i risultati!

Insomma queste schede io le vedo rigide, e secondo me anche piĂ¹ difficili da gestire che quattro comandi assembler.
Ripeto è il mio parere, magari conoscendo meglio il sistema e cominciando a frequentare persone meno esperte di me mi renderĂ² conto della potenza e dell'utilitĂ* di queste schede.

Ciao Nonno

Ultima modifica di nonno_62 : 28-11-2005 alle ore 23.21.28
Rispondi citando
  #6  
Vecchio 29-11-2005, 10.54.16
dwz dwz non è collegato
Robottaro master
 
Data registrazione: 24-06-2002
Residenza: Brescia
Messaggi: 289
Potenza reputazione: 77
dwz E' per ora ancora un mistero
Predefinito

ma si in molti lo dicono nonno ma non so che dirti alla fine non è dificile da usare il pbasic anche se puĂ² sembrare lungo addirittura mi hanno consiglito di usare JAVA
__________________
Memento Audere Semper
Rispondi citando
  #7  
Vecchio 16-07-2006, 15.02.11
L'avatar di calo
calo calo non è collegato
Moderator
 
Data registrazione: 14-06-2006
Residenza: EmiliaSiciliaRomagna
Messaggi: 802
Potenza reputazione: 84
calo E' un faro della comunità
Predefinito

???? Esite un compilatore java per i pic?
Rispondi citando
  #8  
Vecchio 16-07-2006, 18.08.08
L'avatar di greybear
greybear greybear non è collegato
Moderator
 
Data registrazione: 05-05-2003
Residenza: Roma
Età : 61
Messaggi: 1,345
Potenza reputazione: 184
greybear La sua reputazione è oltre la sua famagreybear La sua reputazione è oltre la sua famagreybear La sua reputazione è oltre la sua famagreybear La sua reputazione è oltre la sua famagreybear La sua reputazione è oltre la sua fama
Invia un messaggio via Yahoo a greybear
Predefinito

Citazione:
Orginalmente inviato da dwz
si !!
Qual'è la tua domanda ????
Non c'è domanda, è un contributo...
Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione
Modalità  visualizzazioe

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code è Attivato
Le smilies sono Attivato
[IMG] è Attivato
Il codice HTML è Disattivato

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
software cad semplice sonique Meccanica e materiali 16 22-09-2012 13.29.36
una I.A. vista semplice vuanm Elettronica 46 14-05-2010 22.32.36
Semplice programma PIC18F2520 Arthemis E. Digitale 7 17-01-2010 21.48.50
Semplice cad 2d saveriop Discussioni off-topic 1 15-01-2010 19.08.19
Una semplice domanda... Dan93 Elettronica 2 15-07-2009 08.41.30


Tutti gli orari sono GMT. Adesso sono le: 14.20.50.


Basato su: vBulletin Versione 3.8.8
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Realizzazione siti web Cobaltica Foligno
spacer.png, 0 kB