Ir al contenido principal

Entradas

Radar de velocidad

Las siguientes líneas de código dibujan y actúan como un radar de velocidad en pequeña escala. El sensor lee dos distancias (una inicial y una final) entre 50 y 10 cm, es a los 50 cm cuando lee la inicial y a menos de 10 cuando obtiene la final, al mismo tiempo contara las décimas de segundo para obtener el tiempo. Ya teniendo las dos variables necesarias para calcular una velocidad solo realiza la operación y muestra el resultado en la interfaz.  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> import time import botbook_gpio as gpio from turtle import * t=Turtle() screen=t.getscreen() setup(720,720,0,0) t.speed(5) t.penup() screen.bgcolor("gray") t.fillcolor("white") t.begin_fill() t.goto(200,-200) t.pendown() t.goto(...
Entradas recientes

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...