Intel Galileo: Difference between revisions

From air
Jump to navigation Jump to search
Line 10: Line 10:
* Blink OK
* Blink OK
* AnalogReadSerial OK
* AnalogReadSerial OK
* MonsterMotoShield OK
* MonsterMotoShield KO




==Notes de mise en route==
==Notes de mise en route==

Revision as of 06:01, 21 January 2014

Intel Galileo
Intel Galileo with Monster Moto Shield and Wild Thumper

Arduino-compatible board build on a x86 SoC by Intel.

http://arduino.cc/en/ArduinoCertified/IntelGalileo


Premiers sketches

  • Blink OK
  • AnalogReadSerial OK
  • MonsterMotoShield KO

Notes de mise en route

"Quick Start Guide", Section 11

   If you want to use WiFi, you must follow these steps. The WiFi driver is not present in
   the Linux image in SPI flash because it is too large. The Linux SD image also includes
   ALSA, V4L2, python, SSH, node.js, and openCV.


Linux Python script from Arduino sketch

/*
This example uses Linux system calls to create a python script which writes
number 0-9 to a file, log.txt, one number per second. Then execute the 
python script in the background, and regularly read the contents of the logfile
in the sketch while the python script is updating it.
*/

char output[3];

void setup() {
  
  Serial.begin(115200);
  
  system("echo '#!/usr/bin/python' > myScript.py");
  system("echo 'import time' >> myScript.py");
  system("echo 'for i in range(10):' >> myScript.py");
  system("echo '    with open(\"log.txt\", \"w\") as fh:' >> myScript.py");
  system("echo '        fh.write(\"{0}\".format(i))' >> myScript.py");
  system("echo '    time.sleep(1)' >> myScript.py");
  system("chmod a+x myScript.py");
  system("./myScript.py &");     
}

void loop() {
  
  FILE *fp;
  fp = fopen("log.txt", "r");
  fgets(output, 2, fp);
  fclose(fp);
  Serial.println(output);
  delay(1000);
  
}

Projects @ AIR

Boitiers


Books

  • “Getting Started with Intel Galileo” by Matt Richardson (coming soon ! Jan 22, 2014)

Communities & Forums