Show Posts
Pages: [1]
1  International / Generale / Re: I Tutorial su Wired Italia li fate voi on: December 03, 2011, 01:24:53 pm
vi ringrazio tutti per i complimenti!!  smiley
2  International / Generale / Re: I Tutorial su Wired Italia li fate voi on: December 03, 2011, 05:26:42 am
Riesumo questo topic per far presente che il progetto che avevo proposto è stato pubblicato su Wired di Dicembre! Ecco a voi l'articolo in anteprima  smiley-lol http://ginowt.blogspot.com/2011/12/finalmente-e-stato-pubblicato-sulla.html
3  International / Generale / Arduino contatore pressione pulsante + lcd on: November 16, 2011, 03:48:41 pm
Ciao a tutti!
Avrei bisogno di una grande mano... vorrei creare un programmino che collegato allo schermo lcd 16x2, nella prima riga presenti una scritta e nella seconda un contatore di quante volte viene premuto un pulsante collegato anch'esso ad arduino...
Ho già questo come base :
Code:
#include <SoftwareSerial.h>  //for software serial communication



#define txPin 14  //change to your serial port on Arduino board
#define rxPin 15  //not used but is required

SoftwareSerial mySerial =  SoftwareSerial(rxPin, txPin);
int buttonPressCount;


const int  buttonPin = 2;    //the pin that the pushbutton is attached to




int buttonPushCounter = 0;   //counter for the number of button presses
int buttonState = 0;         //current state of the button
int lastButtonState = 0;     //previous state of the button


void setup()  {
  pinMode(buttonPin, INPUT);  //initialize the button pin as a input
  Serial.begin(9600);  //initialize serial communication

 pinMode(txPin, OUTPUT);
 //the following resets the board, changes the brightness to 100%, and sets the board to '0000':
 mySerial.begin(9600);
 mySerial.print(0x7A,BYTE); //special character
 mySerial.print(0x00,BYTE); //set brightness to full
 mySerial.print(0x76,BYTE); //reset board
 mySerial.print(0); //send '0' character
 mySerial.print(0); //send '0' character
 mySerial.print(0); //send '0' character
 mySerial.print(0); //send '0' character
}

void loop(){
 
  buttonState = digitalRead(buttonPin);  //read the pushbutton input pin

  // compare the buttonState to its previous state
  if (buttonState != lastButtonState) {
    // if the state has changed, increment the counter
    if (buttonState == HIGH) {
      // if the current state is HIGH then the button
      // went from off to on:
      buttonPushCounter++;
     
      Serial.print("number of button pushes:  ");
      Serial.println(buttonPushCounter, DEC);
      updateDisplay(buttonPushCounter);  //function to update the display 'requires button press count'
     
     
    }

  }
 
  lastButtonState = buttonState;  // save the current state as the last state, for next time through the loop

 

}




void updateDisplay(int buttonPushCounter){
String intString = String(buttonPushCounter);  //changes integer to a string
char displayChars[4];  //create array to hold the four numbers
int stringLength = intString.length();  //get length of the string
//the following will determine if the button press count variable has 1, 2, 3, or 4 numbers in it
//and will fill the empty spaces with '0'. so if the button press count variable is '29' it will end up being '0029':
if(stringLength == 4){
  displayChars[0] = intString.charAt(0);
  displayChars[1] = intString.charAt(1);
  displayChars[2] = intString.charAt(2);
  displayChars[3] = intString.charAt(3);
}else if(stringLength == 3){
  displayChars[0] = 0;
  displayChars[1] = intString.charAt(0);
  displayChars[2] = intString.charAt(1);
  displayChars[3] = intString.charAt(2);
}else if(stringLength == 2){
  displayChars[0] = 0;
  displayChars[1] = 0;
  displayChars[2] = intString.charAt(0);
  displayChars[3] = intString.charAt(1);
}else if(stringLength == 1){
  displayChars[0] = 0;
  displayChars[1] = 0;
  displayChars[2] = 0;
  displayChars[3] = intString.charAt(0);
}
 mySerial.print(0x76,BYTE); //Reset board
 mySerial.print(0x76,BYTE); //Reset board
 mySerial.print(displayChars[0]); //Send '0' character
 mySerial.print(displayChars[1]); //Send '0' character
 mySerial.print(displayChars[2]); //Send '0' character
 mySerial.print(displayChars[3]); //Send '0' character

delay(100); //this will make it so you don't get double counts. you could also use this to avoid someone pressing the button repeatedly 'for fun!'
 
}

Ma questo me lo manda nel serial monitor... come posso fare ? Vi ringrazio anticipatamente!
4  International / Generale / Re: Test LCD "Hello World" on: September 07, 2011, 02:37:53 am
Devi usare questo   smiley

LiquidCrystal lcd(3, 4, 11, 8, 7, 4);
5  International / Generale / Re: quale piezo va su arduino? on: August 02, 2011, 05:29:46 am
ho provato a usare il codice che ce nei tutorial del sito . http://arduino.cc/en/Tutorial/Tone ma il programma mi da errori su errori..

ps:ma il piezo ha un polo negativo e positivo? e come si faa capire qualè il + e il - ??

Scommetto che non hai creato il pitches.h file.. guarda un po più giù in quella pagina e ti dice come crearlo  smiley-cool
6  International / Generale / Re: quale piezo va su arduino? on: July 24, 2011, 06:57:46 am
Funziona perfettamente anche senza resistenze... lo uso anche io quello  smiley-lol
Scusa, due sole cose:
la R non serve per farlo funzionare bensì, come ho chiaramente scritto, "per sicurezza", in caso il piezo dovesse andare in corto almeno salvi il micro di Arduino, quindi gentilmente leggi bene prima di fare interventi alla sans façon.
Inoltre il nostro xufu sta chiedendo aiuto per sapere se funziona e come; io, non avendolo mai provato, ho fatto un ragionamento; tu che invece lo fai funzionare potresti anche sprecarti e postargli lo sketch o almeno dargli qualche dritta.
Sapere che a te funziona, oltre al compiacimento che uno può provare, non giova a nessuno.
Scusa ancora, non è per paternale, solo per dare unidea di come funziona in genere questo Forum.

Basta seguire il tutorial che c'è sul sito di arduino  .... http://arduino.cc/en/Tutorial/Tone
7  International / Generale / Re: quale piezo va su arduino? on: July 24, 2011, 03:53:03 am
Funziona perfettamente anche senza resistenze... lo uso anche io quello  smiley-lol
8  International / Generale / Re: I Tutorial su Wired Italia li fate voi on: July 20, 2011, 03:53:44 am
Io propongo questo progetto su un gioco sviluppato su un lcd 16x2.
http://ginowt.blogspot.com/2011/07/gioco-di-macchine.html
9  International / Generale / Re: Led matrix con 12 pin on: July 10, 2011, 04:42:01 pm
Quote
incomincia a darci la sigla della matrice LED.

Ciao Uwe

Ecco  LTP14088A-03
10  International / Generale / Led matrix con 12 pin on: July 10, 2011, 04:15:20 pm
Buonasera a tutti, mi sono appena iscritto sul forum e avrei una domanda.
Qualche giorno fa ho comprato un Led matrix ma mi sono accorto che ha 12x12 pin di collegamento. Non ho trovato tutorial per il collegamento di un led matrix 12 pin come posso fare??
Grazie
Pages: [1]