Collegare Arduino ad un database attraverso JDBC

di il
2 risposte

Collegare Arduino ad un database attraverso JDBC

Salve, sono un nuovo utente, vi spiego subito il mio problema, dopo aver creato un database con dei voti di alcuni alunni, e dopo aver creato il collegamento con java, dovrei fare il collegamento con arduino perché usando l'RFID mi dovrebbe mostrare solo i voti dell'alunno collegato a quella tessera, il codice mi da 2 problemi:
portId cannot be resolved line 30
The method addEventListener(SerialPortEventListener) in the type SerialPort is not applicable for the arguments (Arduino) line 37
Il codice completo é:


import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import gnu.io.CommPortIdentifier;
import gnu.io.SerialPort;
import gnu.io.SerialPortEvent;
import gnu.io.SerialPortEventListener;
import java.util.Enumeration;

public class Arduino	{
	
	String com = null;
	
	SerialPort serialPort;
	 
	private BufferedReader input;
	private static OutputStream output;
	private static final int TIME_OUT = 2000;
	private static final int DATA_RATE = 115200;

	public Arduino(String _com)	{
		
		this.com = _com;
	}
	
	public void Connect()	{
        
		try	{
            
			serialPort = (SerialPort) portId.open(this.getClass().getName(),TIME_OUT);

            serialPort.setSerialPortParams(DATA_RATE, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);

            input = new BufferedReader(new InputStreamReader(serialPort.getInputStream()));
            output = serialPort.getOutputStream();

            serialPort.addEventListener(this);
            serialPort.notifyOnDataAvailable(true);
		}
		
		catch (Exception e)	{
            
        	System.err.println(e.toString());
		}
	}

	public synchronized void serialEvent(SerialPortEvent oEvent)	{
        
		if (oEvent.getEventType() == SerialPortEvent.DATA_AVAILABLE)	{
			
			try	{
                
				String inputLine=input.readLine();
				System.out.println(inputLine);
			}
			
			catch (Exception e)	{
                
				System.err.println(e.toString());
			}
		}
	}
}

2 Risposte

  • Re: Collegare Arduino ad un database attraverso JDBC

    Domandona di rito: ti e' chiaro che cosa vogliano o dire le segnalazioni di errore?

    1) portId DOVE e' definito?
    2) la classe Arduino IMPLEMENTA l'interfaccia SerialPortEventListener?

    E' FONDAMENTALE capire gli errori!


    Comunque tutto questo CHE COSA CENTRA con database e jdbc?
  • Re: Collegare Arduino ad un database attraverso JDBC

    È un compito per la scuola, la traccia è :

    Progetta e realizza un database per la gestione dei voti degli alunni interfacciato con arduino.
    Il database deve essere creato con access e gestito con JDBC Technology.
    La parte della gestione in java l'ho fatta, mi manca il collegamento ad arduino, quel codice l'avevo fatto prendendo spunto da internet perché sono un principiante e non so minimamente da dove iniziare con il codice per quanto riguarda l'arduino.
Devi accedere o registrarti per scrivere nel forum
2 risposte