Bluetooth HC-06

Immagino che chiunque abbia  provato ad utilizzare il modulo Bluetooth HC-06 con Arduino si sia scontrato con il setup del Baud, l’unità di misura del Baud Rate che è la quantità di dati trasmessi in un secondo.

Di default, il modulo ha un Baud pari a 9600.
Tuttavia, se volessimo usare il modulo con S4A (Scratch 4 Arduino) avremo bisogno di un baud diverso, in questo caso usando un comando AT+BAUD6. Qui sotto la mappatura completa:

AT+BAUD1——-1200
AT+BAUD2——-2400
AT+BAUD3——-4800
AT+BAUD4——-9600 – Default for hc-06
AT+BAUD5——19200
AT+BAUD6——38400 – Scratch 4 Arduino
AT+BAUD7——57600 – Johnny-five speed
AT+BAUD8—–115200
AT+BAUD9—–230400
AT+BAUDA—–460800
AT+BAUDB—–921600
AT+BAUDC—-1382400

Una volta configurato, il modulo manterrà la velocità impostata fino alla successiva modifica.

Ed ecco lo script completo:

#define ROBOT_NAME "PESCABOT"
#define ROBOT_PIN "AT+PIN0000"

// If you haven't configured your device before use this:
#define BLUETOOTH_SPEED 9600
// If you have already modified the module, use previous velocity configuration:
// #define BLUETOOTH_SPEED xxxxx

#include <SoftwareSerial.h>

// Swap RX/TX connections on bluetooth chip
// Pin 10 --> Bluetooth TX
// Pin 11 --> Bluetooth RX
SoftwareSerial mySerial(10, 11); // RX, TX

/*
The posible baudrates are:
AT+BAUD1-------1200
AT+BAUD2-------2400
AT+BAUD3-------4800
AT+BAUD4-------9600 - Default for hc-06
AT+BAUD5------19200
AT+BAUD6------38400 - Scratch 4 Arduino
AT+BAUD7------57600 - Johnny-five speed
AT+BAUD8-----115200
AT+BAUD9-----230400
AT+BAUDA-----460800
AT+BAUDB-----921600
AT+BAUDC----1382400
*/

void setup() {
  Serial.begin(57600);
  while (!Serial) {
    // wait for serial port to connect. Needed for Leonardo only
  }
  Serial.println("Starting config");
  mySerial.begin(BLUETOOTH_SPEED);
  delay(1000);

  // Should respond with OK
  mySerial.print("AT");
  waitForResponse();

  // Should respond with its version
  mySerial.print("AT+VERSION");
  waitForResponse();

  // Set pin to 0000
  mySerial.print(ROBOT_PIN);
  waitForResponse();

  // Set the name to ROBOT_NAME
  mySerial.print("AT+NAME");
  mySerial.print(ROBOT_NAME);
  waitForResponse();

  // Set baudrate to 57600
  mySerial.print("AT+BAUD6");
  waitForResponse();

  Serial.println("Done!");
}

void waitForResponse() {
  delay(1000);
  while (mySerial.available()) {
    Serial.write(mySerial.read());
  }
  Serial.write("\n");
}

void loop() {}

Compledojo in Urban Center!!

Data / Ora Categorie Luogo
16/05/2015
10:00 - 13:00
Sala Borsa

Sabato 16 maggio festeggiamo il nostro secondo compleanno!!

Ebbene sì, CoderDojo Bologna compie due anni e non festeggeremo da soli.

Questa volta saremo in contemporanea ad altre attività ed ospiti di ABC Digitale: Adolescenti, Bambini, Cultura Digitale, un evento organizzato con lo scopo di diffondere la cultura digitale.

Ci vediamo all’Urban Center (ultimo piano di Sala Borsa, Piazza Del Nettuno, 3) alla mattina (dalle 10 alle 13).

Come sempre giocheremo con Scratch (età consigliata 7-12 anni) e per i più esperti inizieremo ad esplorare la programmazione di app (età consigliata 12-17 anni).

Gli ingredienti fondamentali per un sabato digitale già li conoscete:

– un computer portatile

– la merenda

– un genitore

– … e tutta la vostra creatività!!

Se non l’avete ancora fatto scaricate Scratch e installatelo sul vostro portatile.

Nel caso non abbiate un portatile scriveteci a coderdojobo@gmail.com , faremo il possibile per procurarvelo!

Nel pomeriggio, dalle 14 alle 17, saremo presenti con banchetti in cui vi mostreremo le nostre creazioni digitali e vari giochi di coding e robotica, anche per bambini da 3 a 5 anni.

Per le attività del pomeriggio non serve l’iscrizione!

A presto, be cool!

I mentor di CoderDojo Bologna

- iCal
- Google Calendar

Sto caricando la mappa ....

ScratchDayDojo alla Scuola di Ingegneria

Data / Ora Categorie Luogo
09/05/2015
09:30 - 12:30
Scuola di Ingegneria e Architettura

Sabato 9 maggio si festeggia in tutto il mondo lo Scratch Day!!!

Ovviamente ci saremo anche noi di Coderdojo Bologna in collaborazione con il “Dipartimento di Informatica – Scienza e Ingegneria” (DISI), per passare una mattinata all’insegna della programmazione e del divertimento.

Ci vediamo a Ingegneria in viale Risorgimento, 2 presso l’aula 0.6.

Gli ingredienti fondamentali per un sabato digitale già li conoscete:

– un computer portatile

– la merenda

– un genitore

– … e tutta la vostra creatività!!

Ci sarà anche un sorpresa robotica presentata dal “Dipartimento di Informatica – Scienza e Ingegneria” (DISI).

Per registrarvi cliccate su questo link: https://scratchdaydojo2015.eventbrite.it.

Se non l’avete ancora fatto scaricate Scratch e installatelo sul vostro portatile.

Nel caso non abbiate un portatile scriveteci a coderdojobo@gmail.com , faremo il possibile per procurarvelo!

A presto, be cool!

I mentor di CoderDojo Bologna

- iCal
- Google Calendar

Sto caricando la mappa ....

GenderGapDojo al Circolo ARCI Guernelli

Data / Ora Categorie Luogo
11/04/2015
15:30 - 18:30
Circolo ARCI Guernelli

Hello, coderboys and codergirls!

Lo sapevate che la prima persona al mondo a scrivere un programma per computer è stata una donna? Nel corso della storia, purtroppo, l’informatica è stata vista come una cosa “da maschi”, ma noi di CoderDojo sappiamo bene che non è così!

Per questo, insieme agli amici e alle amiche di Wikimedia, ERLug e RaccattaRAEE, abbiamo organizzato una intera giornata per discutere di questi temi, trovare soluzioni per ridurre le differenze e fare tante attività.. tra cui un bel CoderDojo nel pomeriggio, a tutto Scratch!

Allora ragazze, sono le vostre mentor che vi parlano: siamo pronte a farci valere? Questo evento sarà soprattutto per noi, esprimeremo tutta la nostra creatività e ci divertiremo a inventare e costruire storie interattive con mattoncini e codice!

Naturalmente saranno ben accetti anche i maschietti, come sempre! Non importa che siate alle prime armi o degli scratcher esperti, ci sarà da divertirsi per tutti e tutte.

Vi aspettiamo sabato 11 aprile alle 15:30, presso il Circolo ARCI Guernelli in via Gandusio, 6 a Bologna per un pomeriggio all’insegna del coding e del divertimento!

Ecco il link per iscrivervi: https://gendergapdojobo.eventbrite.it

Gli ingredienti fondamentali per un sabato digitale già li conoscete:

– un computer portatile

– la merenda

– un genitore

– … e tutta la vostra creatività!

Se non avete un portatile scriveteci a coderdojobo@gmail.com, faremo il possibile per procurarvelo!

A presto, be cool!

Le mentor e i mentor di CoderDojo Bologna

- iCal
- Google Calendar

Sto caricando la mappa ....