You are on page 1of 2

#include <SoftwareSerial.

h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>

#include <string.h>
>
#include <time.h>
int variables=0,casos=0;
float fi=.5,aprendizaje=.5;
void llenado(int, int);
int numero_variables,numero_casos,m=0;
float *w,*respuestas,**matriz;
int *salidas;
float fi,aprendizaje,alea,acumulador=0; /// arreglos https://www.youtube.com/watch?
v=hkyAyaB7tzI y matriz https://www.youtube.com/watch?v=i7cgXSfNhAQ
float b=0,inter=0,acom=0,error=0;
int ver=0;

void setup() {
// put your setup code here, to run once:
pinMode(2,INPUT);//entrada
pinMode(3,INPUT);//entrada
pinMode(4,INPUT);//entrada
pinMode(5,INPUT);//entrada
pinMode(6,INPUT);//entrada
Serial.begin(9600);
pinMode(A3,INPUT);//entrada An
pinMode(A5,INPUT);//entrada An
pinMode(A4,INPUT);//entrada An
pinMode(10,INPUT);//boto 1
pinMode(11,INPUT);//boton 2
}

void loop() {

}

void entrenamiento(){
for(int i=2;i<=6;i++){
if (digitalRead(i)==HIGH){
variables=variables+1;
}
else{
variables=variables;
}
}
casos = pow(2,variables);
llenado(variables,casos);
}

void llenado(int numero_variables, int numero_casos ){

matriz= new float *[numero_casos];// reservado de flias
for (int i=0;i<numero_casos;i++){
matriz[i]=new float [numero_variables]; // reservado columnas
}

} delay(500). digitalWrite(L9)=HIGH. } if(digitalRead(10)==HIGH){ respuestas[i]=0. w = new float [numero_variables]. } } } ./// reservado para las salidas deacuerdo al numero de casos for(int i=0. j<numero_variables.i++){ for(int j=0.j++){ if(digitalRead(10)==HIGH){ matriz[i][j]=0. } delay(500). } if(digitalRead(11)==HIGH){ respuestas[i]=1./// arreglo reservado para las W[i] salidas = new int [numero_casos]./// arreglo reservado para el respuestas = new float [numero_casos]. i<numero_casos. } if(digitalRead(11)==HIGH){ matriz[i][j]=1. digitalWrite(L9)=HIGH.