Índice:
- Etapa 1: os símbolos
- Etapa 2: usando os símbolos
- Etapa 3: Coisas Mais Complicadas
- Etapa 4: Transformando o fluxograma em um programa
- Etapa 5: adicionar ao fluxograma
- Etapa 6: transformando-o no programa
- Etapa 7: Uma verdadeira DOR
Vídeo: Iniciando a programação com um fluxograma: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:40
Começando a usar micro controladores PIC para seus projetos? eles são muito úteis, mas muito frustrantes quando o programa simplesmente não funciona. Esta é uma maneira de organizar suas ideias desenhando um fluxograma. É assim que os programadores profissionais costumam criar suas obras-primas. Começar com um simples lápis e papel para colocar suas idéias em alguma forma de ordem. Isso é particularmente valioso quando o sistema que você está definindo é um processo que se move passo a passo. Um bom exemplo disso seria programar uma máquina de lavar automática ou um robô. É claro que, para programas muito simples, você não precisa fazer isso.
Etapa 1: os símbolos
Para um fluxograma simples, você só precisa usar 2 símbolos. Um retângulo mostra um exemplo de AÇÃO - ligue ou desligue o motor, ligue ou desligue um LED. Um diamante mostra uma DECISÃO - exemplo - é o interruptor ligado, a tampa está fechada, o robô tocou em alguma coisa.
Etapa 2: usando os símbolos
Seu processo deve se encaixar em uma série de ações passo a passo, Faça isto, Depois faça aquilo, Isso aconteceu? Exemplo. A tampa da máquina de lavar está fechada? Comece a encher a máquinaEla está cheiaPare de encher a máquinaIsso pode ser representado usando o símbolo e escrevendo nelas qual é a ação ou decisão. Você pode precisar trocar as coisas ou reordená-las até que você possa ver que tudo está na ordem certa e no lugar certo para que aconteça na hora certa.
Etapa 3: Coisas Mais Complicadas
Um controle de programa mais complicado, digamos que um robô ou uma máquina de lavar terá muitas outras etapas.
Etapa 4: Transformando o fluxograma em um programa
É aqui que o fluxograma é pontuado. Agora é possível escrever os comandos de programação necessários ao lado de cada caixa do fluxograma. Primeiro, você precisa classificar qual entrada e saída está conectada a qual item da vida real. TODOS os sistemas podem ser descritos como as seguintes 3 seções ENTRADA - PROCESSO - SAÍDA A entrada seção lida com os sensores, por exemplo interruptores, sensores ultrassônicos, microfones etc. A seção de processo é a parte que toma as decisões dependendo do que dizem os sensores de entrada. A seção de saída traduziu os pequenos sinais eletrônicos em tensões e correntes maiores para acionar os dispositivos de saída, por exemplo, Motores, LEDs, lâmpadas, alto-falantes, etc. Esta tabela de saída de entrada (tabela de E / S) tem 4 saídas e 1 entrada e seria usada para controlar um pequeno robô. Portanto, ligar a saída 0 fará com que o motor certo vá para a frente, desligar a saída 0 irá parar o motor certo.
Etapa 5: adicionar ao fluxograma
Esta tabela é facilmente aplicada ao fluxograma. Onde houver uma ação, normalmente será ligar ou desligar algo ou esperar um pouco para permitir que a ação seja concluída. Onde houver uma decisão, normalmente você verificará as entradas para qualquer atividade. Na maioria das formas de programação PIC, isso será feito perguntando "Se a entrada x estiver ativada, faça isso.." Este comando pode ser aplicado ao fluxograma usando a tabela de E / S conforme abaixo
Etapa 6: transformando-o no programa
Agora estamos em uma boa posição para obter um programa que funcionará principalmente como pretendemos. Os comandos agora podem ser escritos em um formato adequado para a linguagem de programação que você está usando. Eu geralmente utilizo o sistema de microprocessador PICAXE https:// www.picaxe.com isso é programado em uma forma de BASIC que considero mais fácil de usar para a maioria dos aplicativos. O programa agora seria escrito assim - eu comentei isso para que você possa ver o que cada linha faz. e como ela se relaciona com o fluxograma.:Início: 'este é um rótulo para que possamos pular o programa se for necessário. Alto 0 'ativa a saída 0 em 1' ativa a saída 1 na verificação: outro rótulo Se o pino 3 = 1 então gire quando a entrada 3 estiver ligada, pule para o rótulo goto verifique 'se a entrada 3 não estiver ativada, continue verificando até que esteja. turn: low 0 'turn output 0 off low 1' turn output 1 off high 2 turn output 2 on high 4 'turn output 4 on wait 2' aguarde 2 segundos enquanto o robô recua um pouco. low 2low 4goto start 'retornar ao início para avançar novamente.
Etapa 7: Uma verdadeira DOR
Tudo isso parece muito prolixo quando tudo o que você quer fazer é colocar seu robô / máquina de lavar / peruca para funcionar. Eu concordo, embora tenha levado muito mais tempo para escrever do que realmente levaria e valha a pena o esforço. você descobrirá que com programas complexos é difícil colocar as coisas na ordem certa.2. Você sente falta de coisas (é complicado) 3. O papel é barato e seu tempo pode não ser - acredite em mim, isso é mais rápido no longo prazo para qualquer coisa mais complicada do que ligar e desligar um LED.4. A frustração é a assassina para aprender novas habilidades. Nada é pior do que construir algo com eletrônica e não vai funcionar, você não sabe por que ou por onde começar. MUITO melhor ter uma boa chance de dizer bem que o programa deve estar funcionando, deve ser o hardware. Faça uma tentativa e você ficará surpreso com a clareza de pensamento que ele oferece.
Recomendado:
Faça um cubo de espelho infinito FÁCIL - SEM impressão 3D e SEM programação: 15 etapas (com imagens)
Faça um cubo de espelho infinito FÁCIL | SEM impressão 3D e SEM programação: todo mundo gosta de um bom cubo infinito, mas parece que seria difícil de fazer. Meu objetivo com este Instructable é mostrar passo a passo como fazer um. Não só isso, mas com as instruções que estou lhe dando, você poderá fazer um o
Cabo de programação DIY usando Arduino Uno - Baofeng UV-9R Plus: 6 etapas (com imagens)
Cabo de programação DIY usando Arduino Uno - Baofeng UV-9R Plus: Olá a todos, este é um guia simples sobre como converter seu cabo de fone de ouvido / fone de ouvido Baofeng UV-9R (ou plus) em um cabo de programação usando um Ardunio UNO como um USB Conversor serial. [ISENÇÃO DE RESPONSABILIDADE] Não assumo qualquer responsabilidade em qualquer dano causado
VBScript Basics - Iniciando seus scripts, atrasos e mais !: 5 etapas
VBScript Basics - Iniciando seus Scripts, Delays e Mais !: Bem-vindo ao meu primeiro tutorial sobre como fazer VBScripts com o bloco de notas. Com os arquivos.vbs, você pode criar algumas pegadinhas engraçadas ou vírus mortais. Neste tutorial, vou mostrar comandos básicos como iniciar seu script, abrir arquivos e muito mais. Em t
Iniciando uma Smart Home - Projeto Final: 6 etapas
Iniciando uma Smart Home - Projeto Final: Projeto apresentado é parte do projeto final do curso de IoT projetado para Smart Home.O projeto define a seguir é parte do projeto final a ser apresentado no curso de IoT aplicada a Smart Home, que consiste de sensores e atuadores conec
Headless Pi - Iniciando seu Raspberry Pi sem nenhum hardware adicional: 4 etapas (com imagens)
Headless Pi - Iniciando seu Raspberry Pi sem nenhum hardware adicional: Olá, O motivo pelo qual você pousou aqui é, eu acho, que você é muito parecido comigo! Você não quer pegar leve com seu Pi - conecte o Pi a um monitor, conecte um teclado e um mouse e pronto! &Hellip; Pfft, quem faz isso ?! Afinal, um Pi é um &