Ir al contenido principal

Entradas

Mostrando entradas de mayo, 2018

Fotoresistencia y foco

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from turtle import * import turtle  import numpy as np from pylab import* import random import time import RPi.GPIO as GPIO, time t=Turtle() screen=t.getscreen() setup(400,300,0,0) screensize(150,150) colormode(255) t=Turtle() t.speed(10) screen=t.getscreen() setup(900,620,0,0) screensize(500,150) colormode(255) turtle.bgcolor("darkgray") t.hideturtle() t.penup() t.pensize(5) t.goto(-250,-150) t.pendown() t.goto(450,-150) t.penup() t.goto(-250,-150) t.pendown() t.goto(-450,-300) t.penup() t.goto(-250,-150) t.pendown() t.goto(-250,500) t.penup() t.goto(100,300) t.pendown() t.dot(40,255,255,255) t.dot(40,255,250,0) t.bgcolor("darkgray") GPIO.setmode(GPIO.BCM) valor=0 def medida (): measu...

Semaforos

El siguiente programa dibuja un cruce con 4 semáforos funcionales,  y muestra como se sincronizan con LEDs adheridos a la raspberry. El programa también dibuja y simula el cruce de automóviles. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from turtle import * from time import sleep from gpiozero import LED import random t=Turtle() screen=t.getscreen() setup(1440,720,0,0) screensize(1440,720) colormode(255) a=Turtle() b=Turtle() c=Turtle() d=Turtle() verde=LED(17) amarillo=LED(27) rojo=LED(22) verde2=LED(16) amarillo2=LED(20) rojo2=LED(21) verde3=LED(14) amarillo3=LED(15) rojo3=LED(18) verde4=LED(23) amarillo4=LED(24) rojo4=LED(25) t.speed(30) t.pencolor("gray") t.speed(20) t.pensize(300) t.penup() t.goto(-...

Programa Unidad 4

En esta entrada tenemos una serie de programas cuya principal función es demostrar las habilidades de la librería turtle, y como se puede utilizar para dibujar objetos. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> #1 #mueve al apuntador de byte indicado #archivo=open("C:/Users/Mario/Documents/","r") #programa que  archivo=open("prueba.txt","r") contenido=archivo.read() print(contenido) archivo.seek(0) archivo.close() >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> #2 #programa que imprime la primer linea del archivo archivo=open("prue...

Proyecto Resistencias

Este programa dibuja y obtiene el valor de una resistencia cuyos colores son indicados por el usuario. El programa utiliza un archivo donde se guardan los colores que se pueden usar, su valor numérico y su valor relevante para el dibujo. Se extraen los valores del archivo y se llenan varias listas, estas listas se usan después para verificar que el color ingresado sea aceptable, para otorgar los valores numéricos y obtener el valor de la resistencia, y finalmente para dibujar estos colores con la librería "turtle". >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> import math from turtle import * #SE EXTRAEN LOS VALORES DEL ARCHIVO resistencia=[] resistencia2=[] archivo=open("resistencias.txt","r+") for linea in archivo.readlines(): elen...