domingo, 31 de mayo de 2020

Profesor

Aqui tiene mi Blog o Pagina con evidencias, ejercicios, teoría y ejemplos de lo que hemos hecho en este cierre de semestre. Como puede ver arriba le adjunte las diferentes unidades en donde toda la informacion esta ordenada y sea mucho mas sencillo de revisar para usted, Seria todo de mi parte, en la parte de abajo esta el video, fotos y codigo de nuestro carrito.

JAVIER JESUS VARGAS RODRIGUEZ

LENGUAJES Y AUTOMATAS 1

HORARIO: 9:00 A 10:00 AM

Codigo y Video final de la evidencia del Carrito

Como podemos observar en las siguientes evidencias Profesor Lozano, Aquí en esta evidencia final le adjuntamos lo que viene siendo el código de nuestro carrito lo cual hace que funcione y realiza algunas funciones que nos pidió. Y al final tambien le adjuntamos nuestro video donde ya se muestra lo que puede realizar nuestro proyecto como lo es el movimiento del carrito, ademas que se muestra el cableado que realizamos con nuestros compañeros de equipo.

INTEGRANTES:

VARGAS RODRIGUEZ JAVIER JESUS
VAZQUEZ CANTO ANDRES OMAR
FLORES LOPEZ DONOVAN ANTONIO
GONZALEZ TORRES DANIEL


CODIGO:

#include <Arduino.h> //Permite utilizar los comandos de Arduino
#include "Base_Robot.h"

void Base_Robot::Inicializar_Robot()
{
  Motor_1.Inicializar_Motor();
  Motor_2.Inicializar_Motor();
}

void Base_Robot::Atras(int Velocidad_1,int Velocidad_2)
{
  Motor_1.Atras(Velocidad_1);
  Motor_2.Atras(Velocidad_2);
}
void Base_Robot::Adelante(int Velocidad_1,int Velocidad_2)
{
  Motor_1.Adelante(Velocidad_1);
  Motor_2.Adelante(Velocidad_2);
}
void Base_Robot::Derecha(int Velocidad_1,int Velocidad_2)
{
  Motor_1.Adelante(Velocidad_1);
  Motor_2.Atras(Velocidad_2);
}
void Base_Robot::Izquierda(int Velocidad_1,int Velocidad_2)
{
  Motor_1.Atras(Velocidad_1);
  Motor_2.Adelante(Velocidad_2);
}
void Base_Robot::Stop()
{
  Motor_1.Stop();
  Motor_2.Stop();

}









CODIGO:

#include <Arduino.h> //Permite utilizar los comandos de Arduino
#include "Motor_DC.h"

void Motor_DC::Inicializar_Motor()
{
  pinMode(A, OUTPUT);
  pinMode(B, OUTPUT);
  pinMode(Pwm, OUTPUT);
}
void Motor_DC::Atras(int Velocidad)
{
  analogWrite(Pwm,Velocidad );
  digitalWrite(A, HIGH);
  digitalWrite(B, LOW);
}
void Motor_DC::Adelante(int Velocidad)
{
  analogWrite(Pwm,Velocidad );
  digitalWrite(A, LOW);
  digitalWrite(B, HIGH);
}
void Motor_DC::Stop()
{
  analogWrite(0, Pwm);
  digitalWrite(A, LOW);
  digitalWrite(B, LOW);
}

VIDEO - Prueba de Movimiento Carrito




Aquí como podemos observar, adjuntamos la evidencia del movimiento de nuestro carrito,ademas de las fotografias que se adjuntaron anteriormente en nuestra pagina.

Integrantes del equipo:

Vargas Rodriguez Javier Jesus
Vazquez Canto Andres Omar
Flores Lopez Donovan Antonio
Gonzales Torres Daniel

Evidencias - Carrito



Fotos - Evidencia del Carrito


 Aquí adjuntamos fotografías y evidencias de lo que se realizo con nuestros compañeros de equipo en la elaboración de un carrito, que contiene el arduino y ademas lo que se necesita para que pueda funcoionar.



viernes, 29 de mayo de 2020

Programa de Automatas

import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;

public class Automatas2 {

    private static void generador(String origen, String tempo,
            List<String> salida) {
        String tmp = new String(tempo), org = "";
        if (origen.length() == 0) {
            salida.add(tmp);
            return;
        }
        for (int i = 0; i < origen.length(); i++) {
            tmp = tempo.concat(origen.substring(i, i + 1));
            org = origen.substring(0, i);
            if (i < (origen.length() + 1)) {
                org = org.concat(origen.substring(i + 1,
                        origen.length()));
            }
            generador(org, tmp, salida);
        }
    }

    public static void main(String[] args) {
        List<String> salida = new LinkedList<>();
     
        Scanner leer = new Scanner(System.in);
     
         System.out.println("Ingrese la palabra: ");
     
        generador( leer.nextLine() , new String(), salida);
        for (int i = 0; i < salida.size(); i++) {
            System.out.println((String) salida.get(i));
        }
        System.out.println(salida.size() + " palabras");
    }

}

Programa - CONTABILIZADOR

import java.util.HashMap;
import java.util.Map;

public class Contabilizador {

    private Map<String, Long> ocurrencias; //Map porque son... UNICODE!

    public Contabilizador() {

        ocurrencias = new HashMap<String, Long>();

    }

    public void contabiliza(String linea) {

        for(int i=0;i<linea.length();i++) {

            if(null == ocurrencias.get(""+linea.charAt(i))) {

                ocurrencias.put(""+linea.charAt(i),1L);

            }else {

                Long valor = ocurrencias.get(""+linea.charAt(i));
                valor++;
                ocurrencias.put(""+linea.charAt(i),valor);
            }

        }

    }

    public Map<String, Long> getOcurrencias() {

        return ocurrencias;

    }

}

Profesor

Aqui tiene mi Blog o Pagina con evidencias, ejercicios, teoría y ejemplos de lo que hemos hecho en este cierre de semestre. Como puede ver a...