Show Posts
Pages: 1 ... 45 46 [47] 48 49 ... 64
691  International / Generale / Re: sensore CMPS03 on: February 11, 2012, 03:35:22 am
ovvero devo sostituire il read con receive e il write con send? ho appena provato così me lo compila smiley
ma, perchè hanno cambia anche quello sull' 1.0? quel codice lì sarebbe per l' 1.0? io l'ho provato per poco la nuova versione, poi sono tornato alla 0022, mi piace di più...
grazie smiley
692  International / Generale / Re: sensore CMPS03 on: February 11, 2012, 03:21:59 am
no io sto usando la 0022  smiley-confuse
693  International / Generale / sensore CMPS03 on: February 11, 2012, 03:17:52 am
volevo provare il sensore di bussola CMPS03: http://www.robot-electronics.co.uk/htm/cmps3tech.htm
e stavo cercando degli esempi su come usarlo e ho trovato questo:
http://www.robot-electronics.co.uk/htm/arduino_examples.htm#CMPS03 Magnetic Compass
lì suggeriscono questo codice:
Code:
/*
CMPS03 with arduino I2C example

This will display a value of 0 - 359 for a full rotation of the compass.

The SDA line is on analog pin 4 of the arduino and is connected to pin 3 of the CMPS03.
The SCL line is on analog pin 5 of the arduino and is conected to pin 2 of the CMPS03.
Both SDA and SCL are also connected to the +5v via a couple of 1k8 resistors.
A switch to callibrate the CMPS03 can be connected between pin 6 of the CMPS03 and the ground.
*/

#include <Wire.h>

#define ADDRESS 0x60 //defines address of compass

void setup(){
  Wire.begin(); //conects I2C
  Serial.begin(9600);
}

void loop(){
  byte highByte;
  byte lowByte;
 
   Wire.beginTransmission(ADDRESS);      //starts communication with cmps03
   Wire.write(2);                         //Sends the register we wish to read
   Wire.endTransmission();

   Wire.requestFrom(ADDRESS, 2);        //requests high byte
   while(Wire.available() < 2);         //while there is a byte to receive
   highByte = Wire.read();           //reads the byte as an integer
   lowByte = Wire.read();
   int bearing = ((highByte<<8)+lowByte)/10;
   
   Serial.println(bearing);
   delay(100);
}

ho fatto copia-incolla sull'ide e ho provato a compilarlo ma mi da questi errori:
Code:
cmps03.cpp: In function 'void loop()':
cmps03:25: error: 'class TwoWire' has no member named 'write'
cmps03:30: error: 'class TwoWire' has no member named 'read'
cmps03:31: error: 'class TwoWire' has no member named 'read'
secondo voi cosa può essere sbagliato? a occhio sembra che il problema sia nella libreria o sbaglio?
grazie in anticipo smiley-wink
694  International / Generale / Re: coil gun con magnete permanente? on: February 11, 2012, 03:06:38 am
ok ok ho capito, vediamo cosa si può fare, grazie smiley-wink
695  International / Generale / Re: coil gun con magnete permanente? on: February 11, 2012, 01:44:15 am
eh si appunto, quello che pensavo anch'io...
lo so che arduino c'entra poco, ma mi serviva l'opinione di qualche altra mente elettronica, scusate  smiley-sweat
comunque la coil gun, è come un solenoide, una bobina dove all'interno viene inserito un proiettile e, quando viene applicata una tensione, lo spara smiley
696  International / Generale / Re: coil gun con magnete permanente? on: February 10, 2012, 04:48:29 pm
provo a scrivere la domanda in un'altra maniera, sperando di ottenere qualche risposta: usando un magnete permanente, anzi che un materiale metallico qualsiasi, ottengo più energia?
697  International / Generale / Re: problema con SoftwareSerial e NewSoftSerial on: February 10, 2012, 04:07:09 pm
FUNZIONA! smiley-grin
grazie a tutti per il supporto! smiley-wink
698  International / Generale / Re: problema con SoftwareSerial e NewSoftSerial on: February 10, 2012, 02:27:29 pm
si esatto smiley adesso io non so come funziona l'I2C, l'ho già usata ma non ho capito come lavora...
comunque siccome ho 4 ATtiny che devono solo inviare dati all'arduino e l'arduino deve solo riceverli pensavo di fare con 4 digitali degli enable, ma devo ancora provare...
699  International / Generale / Re: problema con SoftwareSerial e NewSoftSerial on: February 10, 2012, 01:28:30 pm
no no, ma io non ho sensori ho degli ATtiny che programmo anche quelli apposta perchè la connesione possa esistere smiley
per chiudere la seriale uso la funzione end no? adesso provo poi vi so dire smiley-wink
700  Development / Suggestions for the Arduino Project / error in the reference on: February 10, 2012, 12:59:50 pm
i think that there is an error on the code that is posted here:
http://arduino.cc/en/Reference/SoftwareSerialOverflow
" // software serial : TX = digital pin 2, RX = digital pin 3 "
the pin 2 is RX while the pin 3 is TX, it's wrong, i guess...
i write here because i though this was the site where i can suggest corrections, isn't it?
701  International / Generale / Re: errore nel refernce? on: February 10, 2012, 12:53:31 pm
ok, i'll do it smiley-wink
thank you all!
702  International / Generale / Re: problema con SoftwareSerial e NewSoftSerial on: February 10, 2012, 12:33:41 pm
scuasate ditemi solo una cosa e poi prometto che provo la I2C smiley è possibile, una volta inizializzata una seriale sw, modificarne i parametri tipo i pin, la velocità, o elliminarla?
grazie a tutti smiley-wink
703  International / Generale / Re: errore nel refernce? on: February 10, 2012, 11:52:08 am
bene, allora o sono "fortunato" che non c'è, oppure non sono in grado di vederlo... smiley
704  International / Generale / Re: problema con SoftwareSerial e NewSoftSerial on: February 10, 2012, 11:22:54 am
si lo so, devo ancora provarla l'ultima modifica smiley-red comunque al momento non mi serve che ricevano...
dopo do un'occhiata all'I2C, mi state convincendo... smiley-zipper ma prima volevo capire come si può fare con la seriale smiley-razz
705  International / Generale / Re: problema con SoftwareSerial e NewSoftSerial on: February 10, 2012, 10:44:09 am
in che senso si sovrappongono? cosa succede fisicamente? i tiny in ricezione non funzionano, con questa condizione può essere che funzioni?
Pages: 1 ... 45 46 [47] 48 49 ... 64