Advertisement
safwan092

Arduino Control Voice - Arduino Code

Feb 13th, 2018
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.72 KB | None | 0 0
  1. int estado = 1;
  2. void setup() {
  3.   Serial.begin(9600);
  4.   pinMode(13, OUTPUT);
  5.   pinMode(12, OUTPUT);
  6.   pinMode(11, OUTPUT);
  7.   pinMode(10, OUTPUT);
  8.   pinMode(9, OUTPUT);
  9.   pinMode(8, OUTPUT);
  10.   pinMode(7, OUTPUT);
  11.   pinMode(6, OUTPUT);
  12. }
  13. void loop() {
  14.   if (Serial.available() > 0) {
  15.     estado = Serial.read();
  16.   }
  17.   if (estado == 'a') {
  18.     digitalWrite(13, 1);
  19.   }
  20.   if (estado == 'b') {
  21.     digitalWrite(13, 0);
  22.   }
  23.   if (estado == 'c') {
  24.     digitalWrite(12, 1);
  25.   }
  26.   if (estado == 'd') {
  27.     digitalWrite(12, 0);
  28.   }
  29.   if (estado == 'e') {
  30.     digitalWrite(11, 1);
  31.   }
  32.   if (estado == 'f') {
  33.     digitalWrite(11, 0);
  34.   }
  35.   if (estado == 'g') {
  36.     digitalWrite(10, 1);
  37.   }
  38.   if (estado == 'h') {
  39.     digitalWrite(10, 0);
  40.   }
  41.   if (estado == 'i') {
  42.     digitalWrite(9, 1);
  43.   }
  44.   if (estado == 'j') {
  45.     digitalWrite(9, 0);
  46.   }
  47.   if (estado == 'k') {
  48.     digitalWrite(8, 1);
  49.   }
  50.   if (estado == 'l') {
  51.     digitalWrite(8, 0);
  52.   }
  53.   if (estado == 'm') {
  54.     digitalWrite(7, 1);
  55.   }
  56.   if (estado == 'n') {
  57.     digitalWrite(7, 0);
  58.   }
  59.   if (estado == 'o') {
  60.     digitalWrite(6, 1);
  61.   }
  62.   if (estado == 'p') {
  63.     digitalWrite(6, 0);
  64.   }
  65.   if (estado == 'q') { //all off
  66.     digitalWrite(13, 0);
  67.     digitalWrite(12, 0);
  68.     digitalWrite(11, 0);
  69.     digitalWrite(10, 0);
  70.     digitalWrite(9, 0);
  71.     digitalWrite(8, 0);
  72.     digitalWrite(7, 0);
  73.     digitalWrite(6, 0);
  74.   }
  75.   if (estado == 'r') { // all on
  76.     digitalWrite(13, 1);
  77.     digitalWrite(12, 1);
  78.     digitalWrite(11, 1);
  79.     digitalWrite(10, 1);
  80.     digitalWrite(9, 1);
  81.     digitalWrite(8, 1);
  82.     digitalWrite(7, 1);
  83.     digitalWrite(6, 1);
  84.   }
  85.   if (estado == 's') { // blink
  86.     digitalWrite(13, 1);
  87.     digitalWrite(12, 1);
  88.     digitalWrite(11, 1);
  89.     digitalWrite(10, 1);
  90.     digitalWrite(9, 1);
  91.     digitalWrite(8, 1);
  92.     digitalWrite(7, 1);
  93.     digitalWrite(6, 1);
  94.     delay(500);
  95.     digitalWrite(13, 0);
  96.     digitalWrite(12, 0);
  97.     digitalWrite(11, 0);
  98.     digitalWrite(10, 0);
  99.     digitalWrite(9, 0);
  100.     digitalWrite(8, 0);
  101.     digitalWrite(7, 0);
  102.     digitalWrite(6, 0);
  103.     delay(500);
  104.   }
  105.   if (estado == 't') { //Sequence 1
  106.     digitalWrite(13, 1);
  107.     delay(200);
  108.     digitalWrite(12, 1);
  109.     delay(200);
  110.     digitalWrite(11, 1);
  111.     delay(200);
  112.     digitalWrite(10, 1);
  113.     delay(200);
  114.     digitalWrite(9, 1);
  115.     delay(200);
  116.     digitalWrite(8, 1);
  117.     delay(200);
  118.     digitalWrite(7, 1);
  119.     delay(200);
  120.     digitalWrite(6, 1);
  121.     delay(200);
  122.     digitalWrite(13, 0);
  123.     digitalWrite(12, 0);
  124.     digitalWrite(11, 0);
  125.     digitalWrite(10, 0);
  126.     digitalWrite(9, 0);
  127.     digitalWrite(8, 0);
  128.     digitalWrite(7, 0);
  129.     digitalWrite(6, 0);
  130.     delay(200);
  131.   }
  132.   if (estado == 'u') { //Sequence 2
  133.   }
  134.   if (estado == 'v') { //Sequence 3
  135.     digitalWrite(13, 1);
  136.     delay(200);
  137.     digitalWrite(13, 0);
  138.     digitalWrite(12, 1);
  139.     delay(200);
  140.     digitalWrite(12, 0);
  141.     digitalWrite(11, 1);
  142.     delay(200);
  143.     digitalWrite(11, 0);
  144.     digitalWrite(10, 1);
  145.     delay(200);
  146.     digitalWrite(10, 0);
  147.     digitalWrite(9, 1);
  148.     delay(200);
  149.     digitalWrite(9, 0);
  150.     digitalWrite(8, 1);
  151.     delay(200);
  152.     digitalWrite(8, 0);
  153.     digitalWrite(7, 1);
  154.     delay(200);
  155.     digitalWrite(7, 0);
  156.     digitalWrite(6, 1);
  157.     delay(200);
  158.     digitalWrite(6, 0);
  159.     digitalWrite(7, 1);
  160.     delay(200);
  161.     digitalWrite(7, 0);
  162.     digitalWrite(8, 1);
  163.     delay(200);
  164.     digitalWrite(8, 0);
  165.     digitalWrite(9, 1);
  166.     delay(200);
  167.     digitalWrite(9, 0);
  168.     digitalWrite(10, 1);
  169.     delay(200);
  170.     digitalWrite(10, 0);
  171.     digitalWrite(11, 1);
  172.     delay(200);
  173.     digitalWrite(11, 0);
  174.     digitalWrite(12, 1);
  175.     delay(200);
  176.     digitalWrite(12, 0);
  177.   }
  178. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement