Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
fabricademy2017:students:anamaria.martinlopez:week5 [2018/08/19 09:45]
anamaria.martinlopez
fabricademy2017:students:anamaria.martinlopez:week5 [2018/08/19 09:49]
anamaria.martinlopez
Line 50: Line 50:
  
 {{  :​fabricademy2017:​students:​anamaria.martinlopez:​week5:​img_0168.jpg?​nolink&​800x600 ​ |img_0168.jpg}} {{  :​fabricademy2017:​students:​anamaria.martinlopez:​week5:​img_0168.jpg?​nolink&​800x600 ​ |img_0168.jpg}}
- 
-{{vimeo> 240297726? medium}} 
  
 ---- ----
Line 57: Line 55:
 ====== Programación ATtiny ====== ====== Programación ATtiny ======
  
-Configure la placa ATTINY: \\ +Configure la placa ATTINY:\\ 
-1. Preferencias de Arduino: administradores adicionales de la tarjeta url \\+1. Preferencias de Arduino: administradores adicionales de la tarjeta url\\
 2. Agregue: [[https://​raw.githubusercontent.com/​damellis/​attiny/​ide-1.6.x-boards-manager/​package_damellis_attiny_index.json|https://​raw.githubusercontent.com/​damellis/​attiny/​ide-1.6.x-boards-manager/​package_damellis_attiny_index.json]] 2. Agregue: [[https://​raw.githubusercontent.com/​damellis/​attiny/​ide-1.6.x-boards-manager/​package_damellis_attiny_index.json|https://​raw.githubusercontent.com/​damellis/​attiny/​ide-1.6.x-boards-manager/​package_damellis_attiny_index.json]]
  
Line 92: Line 90:
   - Cargar boceto   - Cargar boceto
  
-Si recibe este mensaje de error, está bien  \\ avrdude: defina las señales PAGEL y BS2 en el archivo de configuración para la parte  \\ AVrdude ATtiny85: defina las señales PAGEL y BS2 en el archivo de configuración para la parte ATtiny8+Si recibe este mensaje de error, está bien \\ avrdude: defina las señales PAGEL y BS2 en el archivo de configuración para la parte \\ AVrdude ATtiny85: defina las señales PAGEL y BS2 en el archivo de configuración para la parte ATtiny8
  
 Retire el condensador cuando cargue el boceto de Arduino ISP en el Arduino Uno y reemplace el condensador para registrar el administrador de arranque y cargar cualquier boceto en su ATtiny.ATtiny. Retire el condensador cuando cargue el boceto de Arduino ISP en el Arduino Uno y reemplace el condensador para registrar el administrador de arranque y cargar cualquier boceto en su ATtiny.ATtiny.
Line 102: Line 100:
 ====== ATtinyProgramación ATtiny ====== ====== ATtinyProgramación ATtiny ======
  
-Configure la placa ATTINY: 1. Preferencias de Arduino: administradores adicionales de la tarjeta url 2. Agregue: [[https://​raw.githubusercontent.com/​damellis/​attiny/​ide-1.6.x-boards-manager/​package_damellis_attiny_index.json|https://​raw.githubusercontent.com/​damellis/​attiny/​ide-1.6.x-boards-manager/​package_damellis_attiny_index.json]]ATTINY board: ​\\+Configure la placa ATTINY: 1. Preferencias de Arduino: administradores adicionales de la tarjeta url 2. Agregue: [[https://​raw.githubusercontent.com/​damellis/​attiny/​ide-1.6.x-boards-manager/​package_damellis_attiny_index.json|https://​raw.githubusercontent.com/​damellis/​attiny/​ide-1.6.x-boards-manager/​package_damellis_attiny_index.json]]ATTINY board:
  
 {{:​fabricademy2017:​students:​anamaria.martinlopez:​week5:​captura_1.jpg?​nolink&​400x337|captura_1.jpg}} {{:​fabricademy2017:​students:​anamaria.martinlopez:​week5:​captura_1.jpg?​nolink&​400x337|captura_1.jpg}}
Line 116: Line 114:
 Sin condensador! Sin condensador!
  
-Descargue el software Arduino e instale el softwareArduino e instálelo Descargue la carpeta ATtiny y guárdela en la carpeta "​hardware"​ de la carpeta arduino sketchesATtiny y guárdela en la carpeta "​hardware"​ de la carpeta de bocetos Arduino Reinicie ArduinoArduino Abra "​ArduinoISP"​ "​boceto en la carpeta"​ Ejemplos " Seleccione"​ Arduino "​Uno"​ desde el menú "​Herramientas>​ Tablero"​ Arduino "​Uno"​ desde el menú "​Herramientas>​ Tablero"​ Seleccione en el menú Herramientas>​ Puerto serie Cargue el bocetoArduino software and install itArduino software and install it \\ ATtiny folder and save it in the "​hardware"​ folder of the Arduino folder sketchesATtiny folder and save it in the "​hardware"​ folder of the Arduino sketches folder \\  \\  \\ Arduino"​ One "from the menu" Tools> Board "​Arduino"​ One "from the menu" Tools> Board " ​\\+Descargue el software Arduino e instale el softwareArduino e instálelo Descargue la carpeta ATtiny y guárdela en la carpeta "​hardware"​ de la carpeta arduino sketchesATtiny y guárdela en la carpeta "​hardware"​ de la carpeta de bocetos Arduino Reinicie ArduinoArduino Abra "​ArduinoISP"​ "​boceto en la carpeta"​ Ejemplos " Seleccione"​ Arduino "​Uno"​ desde el menú "​Herramientas>​ Tablero"​ Arduino "​Uno"​ desde el menú "​Herramientas>​ Tablero"​ Seleccione en el menú Herramientas>​ Puerto serie Cargue el bocetoArduino software and install itArduino software and install it \\ ATtiny folder and save it in the "​hardware"​ folder of the Arduino folder sketchesATtiny folder and save it in the "​hardware"​ folder of the Arduino sketches folder \\  \\  \\ Arduino"​ One "from the menu" Tools> Board "​Arduino"​ One "from the menu" Tools> Board "
  
 Usando su Arduino ISP para programar un microcontrolador ATtiny ¡Agregue condensadores y conexiones de programación! Arduino ISP para programar un microcontrolador ATtinyArduino ISP to program an ATtiny microcontroller Add capacitors and programming connections! Arduino ISP to program an ATtiny microcontroller Usando su Arduino ISP para programar un microcontrolador ATtiny ¡Agregue condensadores y conexiones de programación! Arduino ISP para programar un microcontrolador ATtinyArduino ISP to program an ATtiny microcontroller Add capacitors and programming connections! Arduino ISP to program an ATtiny microcontroller
Line 122: Line 120:
 Con condensador! Con condensador!
  
-Seleccione "​ATtiny45 (8 MHz)" en el menú "​Herramientas>​ Junta" ​ \\ Seleccione "​Arduino como ISP" en el menú "​Herramientas>​ Programador"​ Arduino como ISP "en el menú" Herramientas>​ Programador " Seleccione"​ Grabar administrador de arranque "en Menú "​Herramientas"​ (sí condensador) Abra el boceto que desea cargar en el boceto ATtinyATtiny Load (sí condensador) Ahora conecto mi sensor a Attiny agregando un zumbador.Arduino as ISP" in the menu "​Tools>​ Programmer"​ Arduino as ISP "in the" Tools> Programmer "​menu ​\\  ​\\  \\+Seleccione "​ATtiny45 (8 MHz)" en el menú "​Herramientas>​ Junta" \\ Seleccione "​Arduino como ISP" en el menú "​Herramientas>​ Programador"​ Arduino como ISP "en el menú" Herramientas>​ Programador " Seleccione"​ Grabar administrador de arranque "en Menú "​Herramientas"​ (sí condensador) Abra el boceto que desea cargar en el boceto ATtinyATtiny Load (sí condensador) Ahora conecto mi sensor a Attiny agregando un zumbador.Arduino as ISP" in the menu "​Tools>​ Programmer"​ Arduino as ISP "in the" Tools> Programmer "menu \\  \\
  
 Esquema: Esquema:
  
-{{vimeo> 240630034? medium}}vimeo>​240630034?​medium}}+{{vimeo> 240630034? medium}} 
 + 
 +vimeo>​240630034?​medium}}
  
 Código: Código:
  
-/ *  \\ CÓDIGO para la muestra de sensores de textiles electrónicos de Fabricademy ​ \\ creada por primera vez para la Fabricademy 2017  \\ Hannah Perner-Wilson y Mika Satomi, KOBAKANT ​ \\ * /+/ * \\ CÓDIGO para la muestra de sensores de textiles electrónicos de Fabricademy \\ creada por primera vez para la Fabricademy 2017 \\ Hannah Perner-Wilson y Mika Satomi, KOBAKANT \\ * /
  
-#define sensorPin 3  \\ #define speakerPin 2  \\ #define ledPin 0+#define sensorPin 3 \\ #define speakerPin 2 \\ #define ledPin 0
  
-int sensorValue = 0;  \\ int noiseFrequency = 0;  \\ int ledBrightness = 0;+int sensorValue = 0; \\ int noiseFrequency = 0; \\ int ledBrightness = 0;
  
-void setup ()  \\ {  \\ pinMode (sensorPin, INPUT); //use el número de pin digital aquí  \\ pinMode (speakerPin,​ OUTPUT); ​ \\ pinMode (ledPin, OUTPUT); ​ \\ } void loop ()  \\ {  \\ sensorValue = analogRead (sensorPin);​ //usa el número de pin analógico aquí+void setup () \\ { \\ pinMode (sensorPin, INPUT); //use el número de pin digital aquí \\ pinMode (speakerPin,​ OUTPUT); \\ pinMode (ledPin, OUTPUT); \\ } void loop () \\ { \\ sensorValue = analogRead (sensorPin);​ //usa el número de pin analógico aquí
  
-//MAKE SOUND: ​ \\ if (sensorValue <900) {noiseFrequency = map (sensorValue,​ 0, 1023, 100, 10000); ruido (speakerPin,​ noiseFrequency);​ }//LED FADE: ledBrightness = map (sensorValue,​ 0, 1023, 0, 255); analogWrite (ledPin, ledBrightness);​ } //HAGA SONIDO EN EL ATTINY SIN LA BIBLIOTECA DE SONIDO: ruido nulo (ruido de char sin signo Pin, int frequencyInHertz) {largo delayAmount = (largo) (1000000 / frequencyInHertz);​ digitalWrite (noisePin, HIGH); delayMicroseconds (delayAmount);​ digitalWrite (noisePin, LOW); delayMicroseconds (delayAmount);​ }ATTINY WITHOUT THE SOUND LIBRARY: void noise (unsigned char noisePin, int frequencyInHertz) { long delayAmount = (long)(1000000 / frequencyInHertz);​ digitalWrite(noisePin,​ HIGH); delayMicroseconds(delayAmount);​ digitalWrite(noisePin,​ LOW); delayMicroseconds(delayAmount);​ } //+//MAKE SOUND: \\ if (sensorValue <900) {noiseFrequency = map (sensorValue,​ 0, 1023, 100, 10000); ruido (speakerPin,​ noiseFrequency);​ }//LED FADE: ledBrightness = map (sensorValue,​ 0, 1023, 0, 255); analogWrite (ledPin, ledBrightness);​ } //HAGA SONIDO EN EL ATTINY SIN LA BIBLIOTECA DE SONIDO: ruido nulo (ruido de char sin signo Pin, int frequencyInHertz) {largo delayAmount = (largo) (1000000 / frequencyInHertz);​ digitalWrite (noisePin, HIGH); delayMicroseconds (delayAmount);​ digitalWrite (noisePin, LOW); delayMicroseconds (delayAmount);​ }ATTINY WITHOUT THE SOUND LIBRARY: void noise (unsigned char noisePin, int frequencyInHertz) { long delayAmount = (long)(1000000 / frequencyInHertz);​ digitalWrite(noisePin,​ HIGH); delayMicroseconds(delayAmount);​ digitalWrite(noisePin,​ LOW); delayMicroseconds(delayAmount);​ } //
  
 ---- ----