* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Aprile 30, 2024, 12:48:10 pm

Inserisci il nome utente, la password e la durata della sessione.

223 Visitatori, 0 Utenti

Autore Topic: arduino + lazarus  (Letto 6748 volte)

maxt

  • Newbie
  • *
  • Post: 29
  • Karma: +0/-0
arduino + lazarus
« il: Maggio 17, 2013, 09:03:37 pm »
non so se conoscete arduino - http://it.wikipedia.org/wiki/Arduino_(hardware)‎

comunque, sto cercando di fare un piccolo programma sotto linux in lazarus con una memobox che mi visualizza quello che arduino invia al computer

sto cercando da ore, ho fatto molti tentativi, ma non sono riuscito a concludere niente

c'e' quacuno pratico di comunicazione seriale con  lazarus?

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:arduino + lazarus
« Risposta #1 il: Maggio 18, 2013, 03:10:42 pm »
Per windows ci sono i driver comodi per lavorare con la seriale di arduino.
Per linux non so.

Ti allego un vecchio progettino che stavo scrivendo per gestire il "classic controller" tramite arduino.

Progetto che non porto più avanti da un pezzo aimè.
Prova a vedere se i sorgenti possono darti qualche forma di illuminazione

Stilgar
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:arduino + lazarus
« Risposta #2 il: Maggio 18, 2013, 03:12:12 pm »
Ecco altri pezzi
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

xabaras79

  • Newbie
  • *
  • Post: 6
  • Karma: +0/-0
Re:arduino + lazarus
« Risposta #3 il: Novembre 21, 2018, 02:49:11 pm »
Ciao,
lo so che è passato molto tempo, ma volevo fare un tetativo a tal proposito pure io volevo sapere se ci sono stati sviluppi in tal senso

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:arduino + lazarus
« Risposta #4 il: Novembre 21, 2018, 03:38:43 pm »
Ciao xabras79, sarebbe buono ci anticipassi solo cosa hai già provato, in modo da non suggerirti cose già tentate.
Per esempio hai già provato questo?

http://wiki.freepascal.org/Arduino#Serial_communication
Ieri è passato, domani è futuro, oggi è un dono...

xabaras79

  • Newbie
  • *
  • Post: 6
  • Karma: +0/-0
Re:arduino + lazarus
« Risposta #5 il: Novembre 21, 2018, 04:29:34 pm »
In realtà no sto facendo i primi tentativi con una libreria Tlazserial.

ero solo per sapere se ancora qualcuno ci stava lavorando in moda da potermi confrontare
 :) :)

guest1752

  • Visitatore
Re:arduino + lazarus
« Risposta #6 il: Novembre 21, 2018, 04:48:14 pm »
Io ho usato per un progetto che comunica con  le TvsComPort (SynapseVS);
ho iniziato scrivendo un protocollo minimo nella scheda (nel mio caso un micro della microchip) , in pratica un echo server:
il programma lato scheda attendeva la lettura di un carattere di start e uno di stop poi rispondeva nello stesso modo e per testare il funzionamento
ho usato termite. Addirittura per aumentare l'efficacia della comunicazione nell'ultimo carattere prima del terminatore ho messo un carattere di crc che veniva calcolato facendo lo xor di tutti i caratteri da dopo quello di start a quello precedente lo stop.



xabaras79

  • Newbie
  • *
  • Post: 6
  • Karma: +0/-0
Re:arduino + lazarus
« Risposta #7 il: Novembre 22, 2018, 12:28:45 pm »
Io ho usato per un progetto che comunica con  le TvsComPort (SynapseVS);
ho iniziato scrivendo un protocollo minimo nella scheda (nel mio caso un micro della microchip) , in pratica un echo server:
il programma lato scheda attendeva la lettura di un carattere di start e uno di stop poi rispondeva nello stesso modo e per testare il funzionamento
ho usato termite. Addirittura per aumentare l'efficacia della comunicazione nell'ultimo carattere prima del terminatore ho messo un carattere di crc che veniva calcolato facendo lo xor di tutti i caratteri da dopo quello di start a quello precedente lo stop.

piu o meno quello di cui ho necessità. In realtà ho la necessità di realizzare un controllo feedback di temperatura a 4 canali per uno stampo. L’ Arduino mi occorre per campionare i segnali di 4 sensori di temperatura e contemporaneamente azionare le resistenze di riscaldamento. Tutto deve essere gestito da Pc il quale provvede a codificare le temperature e a calcolare  i tempi di accensione delle resistenze .
Grazie per le vostre dritte


guest1752

  • Visitatore
Re:arduino + lazarus
« Risposta #8 il: Novembre 22, 2018, 01:00:47 pm »
usi le termocoppie o sensori (tipo dht22 o dht11) ? Ho usato i dht 22 e sono precisi e abbastanza robusti, mentre per quel progetto che ti dicevo nella scheda custom utilizzavamo una termocoppia.... Comunque i Dht22 sono anche sensori di umidità e ti consiglierei quelli ...
Di che tipo è lo stampo?

xabaras79

  • Newbie
  • *
  • Post: 6
  • Karma: +0/-0
Re:arduino + lazarus
« Risposta #9 il: Novembre 26, 2018, 12:02:15 pm »
usi le termocoppie o sensori (tipo dht22 o dht11) ? Ho usato i dht 22 e sono precisi e abbastanza robusti, mentre per quel progetto che ti dicevo nella scheda custom utilizzavamo una termocoppia.... Comunque i Dht22 sono anche sensori di umidità e ti consiglierei quelli ...
Di che tipo è lo stampo?

Sto  usando gli Ntc 3910 una soluzione abbastanza economica, lo stampo e planare ha 4 zone di riscaldamento ed ognuna va controllato con un PID. Inoltre lo stampo deve garantire il controllo anche sulla velocità di riscaldamento, per questo motivo penso usare un configurazione echo server come mi hai consigliato tu

 

Recenti

How To

Utenti
Stats
  • Post in totale: 18781
  • Topic in totale: 2235
  • Online Today: 272
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 223
Total: 223

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.