O microcontrolador Basic Stamp contém 16 pinos de conexão que pode ser usado como entrada /saída, ou I /O. Um microcontrolador é como um sistema de computador simples, que está contido num único chip . Os componentes externos , tais como LEDs, ou ecrãs LCD motores pode ser ligado e controlado pelo microcontrolador . Por exemplo , o microcontrolador pode transmitir um sinal de saída , ou o nível de tensão , para um LED . O microcontrolador pode também receber um sinal de entrada , ou o nível de tensão , a partir de um diodo emissor de luz . A maneira mais fácil de definir entrada e saída pinos é usando o IN , HIGH e LOW declarações , em um programa Stamp. Coisas que você precisa 
 bordo Stamp microcontrolador Básico ( BS2 ou equivalente) 
 Dois resistores de 330 ohms 
 fios Jumper 
 Dois LEDs 
 cabo de interface do computador 
 computador 
 editor Stamp software 
 bateria de 9V ou adaptador de 9V AC 
 Show Mais instruções 
 Construindo um circuito teste 
 1 
 Conecte uma perna de um resistor de 330 ohm no pino Stamp rotulada " VDD " ou " +5 V." Ligue a outra perna do resistor de Selo pino 0 . Use um fio de ligação , se necessário. 
 2 
 Conecte o anodo ( perna mais comprida ) de um LED no pino 0 e junção resistor. Conecte o cátodo ( perna mais curta ) do LED no pino Stamp rotulado " Vss " ou " terra". 
 3 
 Conecte uma perna de um segundo resistor de 330 ohm para Carimbo pino 1 . 
 4 
 Conecte o ânodo de um segundo LED para a perna livre do pino 1 resistor. Conecte o cátodo do LED ao pino Vss Stamp. 
 5 
 Conecte o cabo de interface à placa do Selo e do computador. Não ligue para o conselho Stamp. 
 Usando o IN , HIGH e LOW Demonstrações 
 6 
 Comece um novo programa no editor Stamp. Adicione as duas linhas de cabeçalho para a versão Stamp. 
 7 
 Adicione a declaração "DO" de acordo com as linhas de cabeçalho . FAZER começa um loop que vai repetir todo o conteúdo do programa. 
 8 
 Add " IF ( IN0 = 1) THEN " em " fazer". Esta é uma instrução condicional que irá detectar a entrada no pino 0 . A porção ( IN0 = 1) define automaticamente o pino 0 como uma entrada e ele detecta qualquer tensão que está no pino 0 . 
 9 
 Adicionar "PAUSE 2000", sob a instrução IF . Isso configura um atraso de dois segundos , para que as alterações podem ser observadas. 
 10 
 Adicionar "HIGH 1 " em " PAUSA ". Isso envia um nível 5V de pino 1. A declaração ALTA define automaticamente o pino 1 como uma saída. 
 11 
 Adicionar "senão" em "HIGH ". Isto proporciona uma alternativa à ( IN0 = 1 ) estado do IF ... ENTÃO comunicado. 
 12 
 Adicionar "PAUSE 2000 " em " mais". 
 13 
 Adicionar "LOW 1 " em " PAUSA ". Isso envia um nível 0V de pino 1. Como a declaração HIGH, a declaração LOW define automaticamente o pino 1 como uma saída. 
 14 
 Adicionar " ENDIF " em " LOW ". A afirmação " ENDIF " sempre tem de ser incluído ao usar um SE ... ENTÃO comunicado. 
 15 
 Adicionar " LOOP " para fechar o ciclo que foi iniciado pelo " fazer". O circuito permite que você veja os resultados em tempo real sobre a saída do pino 1 , a partir de mudanças na entrada no pino 0 . 
 16 
 Adicionar "END " em " Loop" e salvar o programa. A declaração "END" designa onde o programa termina. 
 Entrada e Saída simultânea 
 17 
 Ligue o aparelho na placa Stamp. O LED no pino 0 deve estar aceso. 
 18 
 Execute o programa . 
 19 
 Observe a saída no pino 1. O LED no pino 1 acenderá após dois segundos. Porque o LED no pino 0 está acesa , um nível de 5V está presente e do Selo considera a entrada no pino 0 como "1". Quando existe um " 1 " no pino 0 , as saídas de carimbos 5V no pino 1 . Que as luzes de saída 5V o LED no pino 1. 
 20 
 Retire a perna resistor que está ligado ao pino Vdd Stamp . Ligue a perna no pino Vss Stamp. O LED no pino 0 vai sair . 
 21 
 Observe a saída no pino 1. Depois de dois segundos, o LED no pino 1 vai sair . Conexão do resistor para Vss produz um nível de 0V no pino 0 . A condição ( IN0 = 1) já não é cumprida eo Selo salta para a condição ELSE . A declaração "LOW " em " mais" gera um nível 0V no pino 1, que desliga o LED .