Show Posts
Pages: 1 ... 12 13 [14] 15 16 ... 395
196  International / Generale / Re: [TUTORIAL] Orologio/Cronometro con RTC e collegamento ad Internet (Parte 2 di 2) on: July 11, 2014, 10:52:10 am
Hai tolto quella cavolo di flag inutile e ripristinato, all'interno del IF, il valore di resetTime ... come ti ho già detto ???

Guglielmo
197  International / Software / Re: Socket arduino yun on: July 11, 2014, 10:48:13 am
Si, la Yún è composta da due parti ...
... un Arduino Leonardo (ATmega32u4) ed un sistema Linux che gira su un AR9331. Le due parti scambiano informazioni tramite le classi ed i metodi della libreria Bridge.

Bisogna che dedichi un bel po' di tempo a studiarti detta libreria ed a vederne tutte le possibilità ...  smiley-roll

Normalmente, tutta la parte di rete, si fa sotto Linux ed alla parte Arduino vengono inviati solo i risultati (... o dalla parte Arduino vengono inviati dei dati che vengono poi integrati nella parte rete vera e propria su Linux).

Guglielmo
198  International / Software / Re: Implementazione tasto invio on: July 11, 2014, 10:38:14 am
SD corrotta ???  Provato a riformattarla ?  smiley-roll

Guglielmo
199  International / Generale / Re: messaggio di errore: avrdude: stk500_getsync(): not in sync: resp=0x30 on: July 11, 2014, 09:54:58 am
...
A Pasquale: comunque se passa Guglielmo forse ti fa così  smiley-twist smiley-twist smiley-twist e ti dice: una ricerca con google è pesante vero?
...

Hai ragione Michele ...

E' incredibile, pare che tutti facciano fatica a fare qualche ricerca con Google  ...
... e si che, nel 80% dei casi, troverebbero la risposta pronta senza neanche dover postare la domanda ed attendere la risposta  smiley-twist

Guglielmo
200  International / Software / Re: Implementazione tasto invio on: July 11, 2014, 09:46:57 am
NON ho una SD a disposizione, però il seguente codice ...

Code:
#include <SPI.h>
#include <Ethernet.h>
#include <SD.h>
#include <PS2Keyboard.h>
//
const byte DATA  = 2;
const byte CLOCK = 3;
const int  SIZE  = 300;
//
PS2Keyboard keyboard;
//
char temp[SIZE];
char temp1[SIZE];
int i;
//
File file;
//
byte mac[]={
   0x90, 0xA2, 0xDA, 0x0F, 0x41, 0xD3};
IPAddress ip (192,168,1,238);
EthernetServer server(80);
//
//
void setup() {
   delay(1000);         // tempo per evitare possibili problemi con il bootloader
   //
   temp[SIZE]=0x00;
   temp1[SIZE]=0x00;
   i = 0;
   //
   Serial.begin(9600);
   Serial.println("Inizializzazione tastiera.....attendere prego");
   Serial.println();
   //
   Ethernet.begin(mac, ip);
   server.begin();
   //
   delay(3000);
   //
   if (!SD.begin(4))
   {
      Serial.println("Inizializzazione fallita......controllare la SD");
      return;
   }
   if (SD.exists("test.txt")) {
      SD.remove("test.txt");
   }
   //keyboard.begin(DATA, CLOCK, PS2Keymap_US);
   //keyboard.begin(DATA, CLOCK, PS2Keymap_German);
   keyboard.begin(DATA, CLOCK, PS2Keymap_French);
   Serial.println("Immettere un messaggio");

}
//
//
void loop() {
   //
   lettura_tastiera();
   EthernetClient client = server.available();
   if (client) {
      boolean currentLineIsBlank = true;
      while (client.connected()) {
         if (client.available()) {
            char c = client.read();
            if (c == '\n' && currentLineIsBlank) {
               client.println("HTTP/1.1 200 OK");
               client.println("Content-Type: text/html");
               client.println();
               client.println(temp1);
               break;
            }
            if (c == '\n') {
               currentLineIsBlank = true;
            }
            else if (c != '\r') {
               currentLineIsBlank = false;
            }
         }
      }
      delay(1);
      client.stop();
   }
}
//
//
void lettura_tastiera()
{
   //
   while (1) {
      //
      if(!keyboard.available()) return;
      //
      char c = keyboard.read();

      Serial.print(c);

      if(c == PS2_ENTER || i==(SIZE-1)) break;
      temp[i]=c;
      i++;
      //   
   }
   temp[i]=0x00;
   strcpy(temp1, temp);
   i=0;
   //
   Serial.println();
   Serial.println(temp1);
}

... parte regolarmente e mi scrive, giustamente, a monitor :

Quote
Inizializzazione tastiera.....attendere prego

Inizializzazione fallita......controllare la SD

Quindi ... non si blocca affatto dopo l'apertura della seriale  smiley-roll

Guglielmo
201  International / Software / Re: Implementazione tasto invio on: July 11, 2014, 09:28:05 am
Lo so che faccio schifo con il C.......non programmo da una vita come ti ho detto.....anzi in 7 giorni che ho iniziato a lavorare con arduino gia sono riuscito a creare una tastiera ethernet dal nulla smiley-grin

Sicuramente lodevole ... ma dai retta ... dai una bella ripassata al linguaggio, vedrai che vai molto più spedito poi smiley-wink

Guglielmo
202  International / Software / Re: Socket arduino yun on: July 11, 2014, 09:25:29 am
Appunto, sei su una Yún, non su una duemilanove e l'ethernet della Yún ...


... è collegato a Linux, quindi ci accedi da Linux, non da Arduino!

Per lo scambio di informazioni devi usare la libreria Bridge ...  smiley-roll

Guglielmo
203  International / Generale / Re: Programmazione moduli bluetooth on: July 11, 2014, 09:13:14 am
Perché è talmente banale che non c'è nulla a cui riferirsi ...
... una volta che i due moduli sono accoppiati correttamente (... sicuro che la cosa stia avvenendo ?) hai semplicemente due porte seriali, connesse tra loro, con cui scambiare informazioni ... una trasmette, l'altra riceve e viceversa ... tutto qui.

Guglielmo
204  International / Software / Re: Implementazione tasto invio on: July 11, 2014, 09:05:29 am
Primo ... allora, se non è il codice incriminato, cosa lo metti a fare ?  smiley-eek

Secondo ... da dove salta di nuovo fuori ora la classe String ??? smiley-eek smiley-eek smiley-eek

Code:
void salva_su_SD(String prova)  {

Ho idea che ti devi fermare un attimo e dare una rinfrescata a C ... perché vedo che le lacune sono piuttosto gravi ...  smiley-roll
Puoi cominciare con QUESTO e puoi scaricarti QUESTO libro (... tranquillo, è un sito legale, purché per esclusivo uso PERSONALE).

Guglielmo
205  International / Software / Re: Implementazione tasto invio on: July 11, 2014, 08:49:17 am
LA LIBRERIA SD !!!   smiley-twist smiley-twist smiley-twist

Code:
#include <SD.h>

Guglielmo
206  International / Generale / Re: Programmazione moduli bluetooth on: July 11, 2014, 08:47:28 am
Ultimo suggerimento che do sempre ... per evitare problemi, ti sconsiglio di collegarli alla vera seriale di Arduino, ma di usare la libreria SoftwareSerial.

In particolare ti suggerisco di usare il pin 10 come RX ed il pin 11 come TX :


TX Bluetooth  --->  RX SoftwareSerial Arduino (10)
RX Bluetooth  <---  TX SoftwareSerial Arduino (11)

Guglielmo
207  International / Generale / Re: Programmazione moduli bluetooth on: July 11, 2014, 08:44:20 am
Sperando che possano esserti d'aiuto, in allegato un po' di documenti da studiare per capire come funziona e cosa fare ...

Guglielmo
208  International / Generale / Re: Programmazione moduli bluetooth on: July 11, 2014, 08:41:17 am
Ciao,
prima di tutto, essendo il tuo primo post, ti consiglio di presentarti QUI e di leggere con attenzione il REGOLAMENTO ...

... poi ... hai già letto con attenzione tutte le pagine di QUESTO thread dedicato all'argomento Bluetooth ???

Infine, se non lo hai riprogrammato TU con dei comandi AT, il modulo HC-05 arriva configurato come SLAVE (il HC-06 è solo SLAVE) ... se vuoi che possa fare da MASTER e accettare connessioni dal HC-06 SLAVE ... devi modificarne la configurazione.

Guglielmo
209  International / Software / Re: Implementazione tasto invio on: July 11, 2014, 08:36:14 am
Mi meraviglierei del contrario ...  smiley-twist smiley-twist smiley-twist

QUI c'era il tuo codice funzionante ... noti nulla ???

Guglielmo
210  International / Software / Re: Implementazione tasto invio on: July 11, 2014, 08:20:46 am
E come pensi faccio a saperlo se metti DUE righe di codice ???   smiley-eek smiley-eek smiley-eek

Posso solo supporre che ti sei scordato qualche cosa ...
... dato che in precedenza funzionava (... e quindi l'HW dovrebbe essere a posto) ...  smiley-roll

Guglielmo
Pages: 1 ... 12 13 [14] 15 16 ... 395