Show Posts
Pages: 1 2 [3] 4 5 ... 23
31  International / Hardware / Re: Utilizzo di USB HOST + Ethernet on: December 18, 2013, 05:07:08 am
Perché i pulsanti non li leggi direttamente con multiplexer o i2c?
La vedo dura usare un device usb con la usb shield, o ti forniscono loro la libreria per collegarlo o te la devi fare tu, e la cosa è complicata.
32  International / Generale / Re: Comunicazione PC-Arduino, metodo più veloce on: December 11, 2013, 07:41:43 am
http://code.google.com/p/agentuino/
33  International / Generale / Re: Flash firmware USB Serial Light Adapter on: December 04, 2013, 06:06:10 pm
Nell'ide 1.0.5 dovrebbe essere nella directory
arduino\hardware\arduino\firmwares\atmegaxxu2
il file è
UNO-dfu_and_usbserial_combined.hex
è quello per 8U2, ho provato un mesetto fa ha riflasciarlo in DFU su una r2 e funziona.
34  International / Hardware / Re: SOLUZIONE : ethernet shield + Lcd + XXX Vanno in conflitto <- Arduino Mega on: November 04, 2013, 12:35:37 pm
E' normale, l'arduino comunica con il chip ethernet w5100 con il protocollo spi, se usi i pin della spi come uscite o ingressi generici crei un conflitto.

Alberto
35  International / Software / Re: Problema bluetooth android on: October 30, 2013, 09:26:13 am
Infatti io gli ho detto quali prove fare per vedere se funziona il collegamento tra android e HC-05, non tra pc e HC-05 smiley-wink
36  International / Software / Re: Problema bluetooth android on: October 30, 2013, 09:08:33 am
Ciao,
è da un po che non pasticcio con bluetooth + android, ho dovuto riguardare che app ho installato:
Bluetooth SPP
Bluetooth SPP pro
SENA BTerm
il migliore mi sembrava l'ultimo, blueterm non ce l'ho.
Con SENA non ho avuto problemi tra arduino + HC-05 + android.
Hai connesso bene i pin tx rx tra arduino l'HC-05?
Hai provato a connettere insieme i tx rx dell'HC-05 senza l'arduino, per vedere se riceve e ritrasmette i caratteri?
37  International / Generale / Re: Maker Faire Europe - Rome on: September 25, 2013, 05:23:30 am
Ci sono anch'io arrivo a Termini sabato alle 9.35

Alberto
38  International / Generale / Re: Programmare Pro Mini con converter USB-TTL? on: July 26, 2013, 03:22:54 am
Il convertitore che vendono nel link di ebay che hai postato ha sia RTS che DTR accessibili, devi solo saldargli il connettore.

39  International / Generale / Re: Programmare Pro Mini con converter USB-TTL? on: July 25, 2013, 11:57:33 am
Uno dei più grandi misteri arduiniani è il pin usato per il reset, DTR, RTS o tutti e due, ma?
Se il pinout del cavo FTDI ha l'RTS mi sa che è quello.
40  International / Generale / Re: Programmare Pro Mini con converter USB-TTL? on: July 25, 2013, 07:23:34 am
Sni,
nel senso che non devi usare il pin reset per resettare l'arduino, purtroppo quello è un ingresso per resettare il chip usb.
Per resettare l'arduino devi collegare il pin all'uscita DTR che è tra i segnali disponibili sui lati dell'adattaore usb.
Mi raccomando prendi un adattatore che esporti tutti i segnali, in giro ce ne sono alcuni simili e di colore bianco che hanno solo i segnali frontali (+5, +3, GND, TX, RX, reset) e non vanno bene.
Quello del link che hai messo va bene.
41  International / Software / Re: Websocket [ci siamo quasi] on: July 22, 2013, 11:28:46 am
Su una porta sola si possono avere connessioni multiple, vedi esempio chat server, solo che per come sono implementati i socket adesso in arduino non sai da quale client stai ricevendo i dati, vedi l'esigenza di inserire l'id del socket nell'ardupower (MyEthernet).
Per quanto riguarda Ajax (Wjsonduino) il trucco è fare chiamate veloci, che contengano solo lo stato delle porte in Json, così si occupa il webserver per poco tempo e si possono servire più client.
Per quanto riguarda l'impossibilità di gestire socket contemporanei deriva dalla limitazione di tutti i webserver arduiniani che ascoltano un solo client alla volta, dal'inizio alla fine della sessione e poi passano al successivo, non sono minimamente "multitasking".
Se si implementa un qualcosa con i websocket sarà sicuramente più simile ad un pannello di comando remoto, con un utente solo che controlla l'arduino, in quanto i websocket rimangono connessi e con l'arduino ci sono solo quattro socket disponibili.
42  International / Software / Re: Progetto con relè, pulsante ed EPROM on: July 16, 2013, 11:27:57 am
Ma usi la memoria eeprom perché devi salvare lo stato dell'apparecchio dopo un eventuale spegnimento?
43  International / Software / Re: Progetto con relè, pulsante ed EPROM on: July 16, 2013, 10:59:46 am
Ogni quanto vengono premuti i tasti/aggiornata la variabile in memoria, se le scritture sono saltuarie puoi anche usare la eeprom interna.
http://arduino.cc/en/Reference/EEPROM

Alberto
44  International / Hardware / Re: Adattare RaspberryPI ad Arduino per prestazioni migliori on: July 09, 2013, 04:34:38 am
C'è anche il porting di freertos per raspberry
https://github.com/jameswalmsley/RaspberryPi-FreeRTOS
solo che è un po acerbo e ci sono dei grossi problemi con il chip di rete della B, è proprietario e non si trovano informazioni per scrivere i driver.
45  International / Hardware / OT: moduli usb/seriale CP2102 on: July 08, 2013, 11:43:51 am
Un saluto a tutti,
sto provando a gestire in java i segnali di controllo del modulino in oggetto per avere 4 ingressi e due uscite digitali

CTS   IN
DCD   IN
DSR    IN
RI   IN
RTS   OUT
DTR   OUT

ho scritto un programmino per leggere gli ingressi con le librerie JSSC e rxtx ma con osx 10.6.8 non mi legge lo stato delle porte in ingresso, ho provato ad eseguire gli stessi programmi tramite un emulatore windows e lo stato delle porte lo legge.
Il programma che ho usato è questo:

Code:
import jssc.SerialPort;
import jssc.SerialPortException;

public class SerialTest2 {
   public static void main(String[] args) {
       try {
           //String portName = "/dev/tty.SLAB_USBtoUART";
           String portName = "COM6";
           System.out.println("Opening serial port " + portName);
           SerialPort serialPort = new SerialPort(portName);
           try {
               serialPort.openPort();
               serialPort.setParams(SerialPort.BAUDRATE_9600,
                                SerialPort.DATABITS_8,
                                SerialPort.STOPBITS_1,
                                SerialPort.PARITY_NONE);

           serialPort.setFlowControlMode(SerialPort.FLOWCONTROL_NONE);
           Boolean CTS = serialPort.isCTS();
           System.out.print("CTS is: ");
           if (CTS) {
                 System.out.println("True");
           } else {
                 System.out.println("False");
           }
          
           Boolean DSR = serialPort.isDSR();
           System.out.print("DSR is: ");
           if (DSR) {
                 System.out.println("True");
           } else {
                 System.out.println("False");
           }
           Boolean RI = serialPort.isRING();
           System.out.print("RI is: ");
           if (RI) {
                 System.out.println("True");
           } else {
                 System.out.println("False");
           }
          
           while (true) {
                 Thread.sleep(500);
                 Boolean myCTS = serialPort.isCTS();
                 //if ( myCTS != CTS) {
                     if (myCTS == true ) {
                         System.out.println("CTS is: True");
                         CTS = true;
                     } else {
                         System.out.println("CTS is: False");
                         CTS = false;
                     }
                 //}
                
                 Boolean myDSR = serialPort.isDSR();
                 if ( myDSR != DSR) {
                     if (myDSR == true ) {
                         System.out.println("DSR is: True");
                         DSR = true;
                     } else {
                         System.out.println("DSR is: False");
                         DSR = false;
                     }
                 }
                 Boolean myRI = serialPort.isRING();
                 if ( myRI != RI) {
                     if (myRI == true ) {
                         System.out.println("RI is: True");
                         RI = true;
                     } else {
                         System.out.println("RI is: False");
                         RI = false;
                     }
                 }

           }
                           }
            catch (SerialPortException ex) {
                            System.out.println(ex);
            }
       } catch (Exception e) {
           e.printStackTrace();
           System.exit(1);
       }
       System.exit(0);
   }
}

Code:
java -cp .:RXTXcomm.jar SerialTest2

C'è qualcuno che ha il mac e può fare qualche prova?
Grazie.

Alberto
Pages: 1 2 [3] 4 5 ... 23