Browse Source

add languages

develop
Dslak 6 years ago
parent
commit
03f7e6fce0
  1. 14
      Arduino/Controller/Controller.ino
  2. 8
      Arduino/Lights/Lights.ino
  3. BIN
      Circuit/Controller.fzz
  4. BIN
      Circuit/Controller.pdf
  5. BIN
      Circuit/Trace.fzz
  6. BIN
      Circuit/Trace.pdf
  7. 4
      Processing/Processing.pde
  8. BIN
      Processing/data/Russian.aiff
  9. BIN
      Processing/data/Russian.mp3
  10. 1892
      SVG/stoneFull.svg

14
Arduino/Controller/Controller.ino

@ -1,7 +1,7 @@
int langs[] = {2,3,4,5};
int leds[] = {6,9,10,11};
bool state[] = {0,0,0,0};
int langs[] = {2,4,7,8,12,13};
int leds[] = {3,5,6,9,10,11};
bool state[] = {0,0,0,0,0,0};
int old = 0; int old = 0;
int current = 0; int current = 0;
@ -9,7 +9,7 @@ void setup() {
Serial.begin(9600); Serial.begin(9600);
for(int i=0; i<4; i++) {
for(int i=0; i<6; i++) {
pinMode(langs[i], INPUT); pinMode(langs[i], INPUT);
pinMode(leds[i], OUTPUT); pinMode(leds[i], OUTPUT);
} }
@ -22,14 +22,14 @@ void loop() {
if(current == 0) { if(current == 0) {
for(int i=0; i<255; i++) { for(int i=0; i<255; i++) {
checkStatus(); checkStatus();
for(int x=0; x<4; x++) {
for(int x=0; x<6; x++) {
analogWrite(leds[x], i); analogWrite(leds[x], i);
} }
delay(10); delay(10);
} }
for(int i=255; i>0; i--) { for(int i=255; i>0; i--) {
checkStatus(); checkStatus();
for(int x=0; x<4; x++) {
for(int x=0; x<6; x++) {
analogWrite(leds[x], i); analogWrite(leds[x], i);
} }
delay(10); delay(10);
@ -56,7 +56,7 @@ void loop() {
void checkStatus() { void checkStatus() {
current = 0; current = 0;
for(int i=0; i<4; i++) {
for(int i=0; i<6; i++) {
state[i] = digitalRead(langs[i]); state[i] = digitalRead(langs[i]);
//Serial.print(state[i]); //Serial.print(state[i]);
//Serial.print("\t"); //Serial.print("\t");

8
Arduino/Lights/Lights.ino

@ -1,7 +1,7 @@
int langs[] = {2,4,7,8};
int langs[] = {2,4,5,7,8,12};
int leds[] = {6,9,10,11}; int leds[] = {6,9,10,11};
int triggerPin = 12;
int triggerPin = 13;
int tracePin = 3; int tracePin = 3;
bool langStatus[] = {0,0,0,0}; bool langStatus[] = {0,0,0,0};
@ -17,7 +17,7 @@ void setup() {
Serial.begin(9600); Serial.begin(9600);
for(int i=0; i<4; i++) {
for(int i=0; i<6; i++) {
pinMode(langs[i], INPUT); pinMode(langs[i], INPUT);
pinMode(leds[i], OUTPUT); pinMode(leds[i], OUTPUT);
} }
@ -84,7 +84,7 @@ void loop() {
void checkLang() { void checkLang() {
currentLang = 0; currentLang = 0;
for(int i=0; i<4; i++) {
for(int i=0; i<6; i++) {
langStatus[i] = digitalRead(langs[i]); langStatus[i] = digitalRead(langs[i]);
//Serial.print(langStatus[i]); //Serial.print(langStatus[i]);
//Serial.print("\t"); //Serial.print("\t");

BIN
Circuit/Controller.fzz

Binary file not shown.

BIN
Circuit/Controller.pdf

Binary file not shown.

BIN
Circuit/Trace.fzz

Binary file not shown.

BIN
Circuit/Trace.pdf

Binary file not shown.

4
Processing/Processing.pde

@ -1,14 +1,14 @@
import processing.serial.*; import processing.serial.*;
import processing.sound.*; import processing.sound.*;
SoundFile[] soundfile = {null,null,null,null,null,null};
SoundFile[] soundfile = {null,null,null,null,null,null,null};
Serial myPort; Serial myPort;
String dataIn = ""; String dataIn = "";
int linefeed = 10; int linefeed = 10;
int currentLang = 0; int currentLang = 0;
String[] langs = {"NONE","Italian","English","Spanish","German","French"};
String[] langs = {"NONE","Italian","English","Spanish","German","French","Russian"};
void setup() { void setup() {
size(600, 400); size(600, 400);

BIN
Processing/data/Russian.aiff

Binary file not shown.

BIN
Processing/data/Russian.mp3

Binary file not shown.

1892
SVG/stoneFull.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 125 KiB

Loading…
Cancel
Save