Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
fabricademy2017:students:e-textile [2018/07/07 13:33]
ayseesindurmaz
fabricademy2017:students:e-textile [2018/07/07 13:49]
ayseesindurmaz
Line 111: Line 111:
 You can download the files from this [[https://​drive.google.com/​open?​id=1Lu_1gvHGUXRXOdV0RtSTskhKq3raUTYN|link]] You can download the files from this [[https://​drive.google.com/​open?​id=1Lu_1gvHGUXRXOdV0RtSTskhKq3raUTYN|link]]
  
-{{:​students:​ayseesindurmaz:​electronic:​7x.jpg?​nolink&​805x270}}+{{:​students:​ayseesindurmaz:​electronic:​7x.jpg?​nolink&​805x270|7x.jpg}}
  
-{{:​students:​ayseesindurmaz:​electronic:​img_0582x.jpg?​nolink&​375x500}}{{:​students:​ayseesindurmaz:​electronic:​img_0587.jpg?​nolink&​375x500}}+{{:​students:​ayseesindurmaz:​electronic:​img_0582x.jpg?​nolink&​375x500|img_0582x.jpg}}{{:​students:​ayseesindurmaz:​electronic:​img_0587.jpg?​nolink&​375x500|img_0587.jpg}}
  
 I added red stretchable fabric for a playful touch. I added red stretchable fabric for a playful touch.
  
-{{:​students:​ayseesindurmaz:​electronic:​img_0589.jpg?​nolink&​375x500}}{{:​students:​ayseesindurmaz:​electronic:​img_0591.jpg?​nolink&​375x500}}+{{:​students:​ayseesindurmaz:​electronic:​img_0589.jpg?​nolink&​375x500|img_0589.jpg}}{{:​students:​ayseesindurmaz:​electronic:​img_0591.jpg?​nolink&​375x500|img_0591.jpg}}
  
-=====   =====+====== Programming ====== 
 + 
 +#include <​ADCTouch.h>​ 
 + 
 +#define NOTE_C 262 \\ #define NOTE_D 294 \\ #define NOTE_E 330 \\ #define NOTE_F 349 \\ #define NOTE_G 392 \\  \\ int ref0, ref1, ref2, ref3, ref4; //reference values to remove offset \\ int speakerPin = 9;//Depends on which pin is used for the speaker \\  \\ void setup() \\ { \\ //No pins to setup, pins can still be used regularly, although it will affect readings \\  \\ Serial.begin(9600);​ \\  \\ ref0 = ADCTouch.read(A0,​ 500);//​create reference values \\ ref1 = ADCTouch.read(A1,​ 500); \\ ref2 = ADCTouch.read(A2,​ 500); \\ ref3 = ADCTouch.read(A3,​ 500); \\ ref4 = ADCTouch.read(A4,​ 500); \\  \\ pinMode(speakerPin,​ OUTPUT); \\ } \\  \\ void loop() \\ { \\ int thumb = ADCTouch.read(A0);​ \\ int index = ADCTouch.read(A1);​ \\ int middle = ADCTouch.read(A2);​ \\ int ring = ADCTouch.read(A3);​ \\ int pinky = ADCTouch.read(A4);​ \\  \\ thumb -= ref0; //remove offset \\ index -= ref1; \\ middle -= ref2; \\ ring -= ref3; \\ pinky -= ref4; \\  \\ if (thumb > 50) { \\ if (index > 60) \\ { Serial.print("​A"​);//​TI (thumb and index) \\ tone(9, NOTE_C + NOTE_D); \\ } \\ else if (middle > 60) \\ { Serial.print("​B"​);​ //TM (thumb and middle) \\ tone(9, NOTE_C + NOTE_E); \\ } \\ else if (ring > 60) \\ { Serial.print("​C"​);//​TR (thumb and ring) \\ tone(9, NOTE_C + NOTE_F); \\ } \\ else if (pinky > 50) \\ { Serial.print("​D"​);​ //TP (thumb and pinky) \\ tone(9, NOTE_C + NOTE_G); \\ } \\ else \\ { Serial.print("​T"​);​ \\ tone(9, NOTE_C); \\ } \\ } \\ else if (index > 60){ \\ if (middle > 60) \\ { Serial.print("​E"​);//​IM (index and middle) \\ tone(9, NOTE_D + NOTE_E); \\ } \\ else if (ring > 60) \\ { Serial.print ("​F"​);​ //IR (index and ring) \\ tone(9, NOTE_D + NOTE_F); \\ } \\ else if (pinky > 50) \\ { Serial.print("​G"​);//​IP (index and pinky) \\ tone(9, NOTE_D + NOTE_G); \\ } \\ else \\ { Serial.print("​I"​);​ \\ tone(9, NOTE_D); \\ } \\ } 
 + 
 +<​code>​ 
 +else if (middle> 60){ \\ 
 +if (ring> 60) \\ 
 +{ Serial.print("​H"​);​ //MR (middle and ring) \\ 
 +tone(9, NOTE_E + NOTE_F); \\ 
 +}           \\ 
 +else if (pinky> 50) \\ 
 +{ Serial.print("​J"​);​ //MP (middle and pinky) \\ 
 +tone(9, NOTE_E + NOTE_G); \\ 
 +}           \\ 
 +else \\ 
 +{  Serial.print("​M"​);​ \\ 
 +tone(9, NOTE_E); \\ 
 +} \\ 
 +} \\ 
 +\\ 
 +else if (ring> 60){ \\ 
 +if (pinky> 50) \\ 
 +{ Serial.print("​K"​);​ //RP (ring and pinky) \\ 
 +tone(9, NOTE_F + NOTE_G); \\ 
 +}           \\ 
 +else \\ 
 +{  Serial.print("​R"​);​ \\ 
 +tone(9, NOTE_F); \\ 
 +} \\ 
 +
 +</​code>​ 
 + 
 +<​code>​ 
 +else if (pinky> 50) \\ 
 +{ Serial.print("​P"​); ​     \\ 
 +tone(9, NOTE_G); \\ 
 +} \\ 
 +else  \\ 
 +{ Serial.print("​N"​);​ \\ 
 +noTone(9); \\ 
 +} \\ 
 +\\ 
 +delay(10);​ 
 +</​code>​ 
 + 
 +
 + 
 +====== Connections ====== 
 + 
 +I wanted 
 + 
 +{{:​fabricademy2017:​students:​ayseesindurmaz:​elektroniks:​img_0636.jpg?​nolink&​800x600}} 
 + 
 +======   ======