Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Victory Fernandes
O Genius lanado em 1980 pela Estrela foi o primeiro jogo eletrnico vendido no Brasil, e vendeu 500 mil unidades s entre 1980 e 1981. ara ver o Genius em funcionamento !us"ue no #outu!e por $%enius estrela& ou consulte os lin's a seguir( )ttp(**+outu.!e*,-./m01si02
)ttp(**+outu.!e*8nO38mcO45#
Quest o ! "7,0 #o$tos% &OGO GENIUS 2mplemente o projeto do jogo %6.278 port9o eletrnico "ue( 4en)a : pus);!uttons <!=, !B, !> e !?@ o use pull;up ou pull;doAn a sua escol)a o 8ugest9o, use o comando ?2%24=5B6=? 4en)a : leds de cores diferentes <l=, lB, l> e l?@ o 8ugest9o, use o comando ?2%24=5CB246 o 8empre "ue um !ot9o for pressionado o led respectivo deve acender 4en)a 1 !u,,er <!u,,@ capa, de emitir no mDnimo : sons diferenciados <s=, sB, s> e s?@. o 8ugest9o use o comando =.=5O%CB246 o 8empre "ue um led for acendido o som respectivo deve tocar =o iniciar o jogo to"ue uma se"uencia sonora "ue indi"ue ao jogador "ue o jogo 2.2>2O7 e seja acompan)ada dos leds piscando. 7se sua criatividadeE O jogo deve funcionar gerando se"uencias aleatrias de forma "ue sempre "ue for reiniciado o usuFrio ten)a uma nova eGperiHncia o 8ugest9o, use o comando B=.?OI O jogo deve tra!al)ar com se"uencias de no mDnimo J0 teclas. >aso o usuFrio c)egue ao final e consiga acertar todas as se"uencias to"ue uma se"uencia sonora "ue indi"ue ao jogador "ue ele K6BO7 o jogo e seja acompan)ada dos leds piscando. 7se sua criatividadeE >omece apresentando ao usuFrio uma se"uencia com apenas uma posi9o e aps apresentar a se"uencia aguarde no mFGimo 5 seg entre cada pressionamento de !ot9o. 8ugest9o, use o comando I25528 o >aso a se"uencia esteja certa, ou seja usuFrio apertou os !otLes na ordem correta, ele passa para o proGimo nivel onde s9o apresentadas duas posiLes. O jogo evolui atM se"uencias de J0 posiLes o >aso a se"uencia esteja errada, ou seja usuFrio apertou os !otLes na ordem incorreta, to"ue uma se"uencia sonora "ue indi"ue ao jogador "ue ele 6B?67 o jogo e seja acompan)ada dos leds piscando. 7se sua criatividadeE
8e o jogador ,erar o jogo ou perder, aguarde 5 segundos e reinicie o jogo. 8ugest9o, use a fun9o ?65=#
Quest o ! "7,0 Po$tos% PORTO ELETR'NI(O 2mplemente o projeto de port9o eletrnico "ue( 4en)a um sensor "ue detecte se o port9o fec)ou totalmente e pare o motor 4en)a um sensor "ue detecte se o port9o a!riu totalmente e pare o motor o 2mplemente os sensores do port9o usando sAitc) em pull;doAn 4en)a um controle com !ot9o "ue "uando pressionado pelo usuFrio( o 2mplemente o !ot9o do controle usando pus);!utton em pull;up. o 2mplementar controle do motor usando ponte;o >aso o port9o esteja totalmente a!erto, acione o motor para fec)ar o port9o o >aso o port9o esteja totalmente fec)ado, acione o motor para a!rir o port9o o >aso o port9o esteja em movimento pare o motor do port9o o >aso a a!ertura do port9o ten)a sido interrompida, mas o port9o n9o esteja nem totalmente fec)ado e nem totalmente a!erto, um novo pressionamento do !ot9o deve sempre acionar o motor para inverter o acionamento anterior. 8e o motor foi interrompido durante a a!ertura ele deve fec)ar... se foi interrompido durante o fec)amento ele deve a!rir. >aso o port9o esteja a!erto e 10 segundos se passem, o port9o deve fec)ar automaticamente. 7tili,e a fun9o milis. 4en)a uma parte de lu,es <amarelo e vermel)o@ piscando alternadamente a uma taGa de 1-, de forma a alertar os pedestres de "ue ali M uma garagem. Os leds piscam independente de o port9o estar a!erto ou fec)ado. 7tili,e a fun9o milis. 4en)a um sinal sonoro "ue emita !ips alternados <a seu gosto@ sempre "ue o port9o n9o estiver totalmente fec)ado de forma a alertar os pedestres e deficientes visuais. 7tili,e a fun9o milis. >ertifi"ue;se de definir a seu gosto todas as entradas e saDdas com os respectivos nDveis lgicos assumidos em cada caso.
Quest o ! "7,0 Po$tos% SUM' 2mplemente o fluGo de um ro! de sum "ue( =o alimentar o =rduino aguarde indefinidamente "ue o !ot9o de inDcio do com!ate seja pressionado. =o pressionar o !ot9o de inDcio de com!ate o ro! aguarde 5 seg piscando um led a uma taGa de 1-,. 7tili,e a fun9o $dela+&. =ps passados os 5seg de aguardo o ro! inicie o com!ate se deslocando para frente <J motores@ atM algum sensor de !orda da frente detecte a !orda !ranca. o >aso algum sensor de !orda da frente detecte a !orda !ranca o ro! deve andar para trFs e andar para frente caso algum sensor de trFs detecte a !orda. o 8er9o J motores. 2mplementar controle usando ponte;- de sua escol)a <s)ield, relM, transistor, >2;5J98 ou 5J91@ o 8er9o : sensores de !orda, um em cada eGtremidade da !ase do ro!. O ro! terF J sensores de oponente na frente, um no lado es"uerdo e outro no lado direito. o 8e os dois sensores detectarem o oponente o ro! deve ir para frente. o 8e somente o sensor da es"uerda deterctar o oponente o ro! deve girar para es"uerda. o 8e somente o sensor da direita deterctar o oponente o ro! deve girar para direita. O ro! deve parar aps 90 segundos de com!ate. 7tili,e a fun9o milis. >ertifi"ue;se de definir todas as entradas e saDdas com os respectivos nDveis lgicos assumidos em cada caso deiGando os valores comentados no cdigo.