O C# oferece poder, facilidade, flexibilidade e é a linguagem nativa para a plataforma .NET. O C# resolve o abismo entre as linguagens de “baixo nível” e“alto nível”. O C# é a linguagem que vai garantir seu sucesso na revolução que a Microsoft vem prometendo. Este livro vai apresentar o leitor tanto à plataforma .NET quanto à linguagem C#.

A Microsoft .NET é uma plataforma para desenvolvimento de serviços Web baseados em XML. Essa é, na verdade, uma definição muito simplista. Como plataforma, a .NET vai muito além de serviços Web. A Microsoft .NET vai permitir desenvolver qualquer tipo de aplicação usando a linguagem de sua preferência. C#, Visual Basic.NET, C++, COBOL, Perl, Fortran, Pascal são apenasalgumas das linguagens suportadas na plataforma .NET, que não apenas permite o uso de múltiplas linguagens, mas também a completa e perfeita integração entre componentes desenvolvidos em linguagens diferentes. Por exemplo, é possível acessar objetos desenvolvidos em C# a partir de um programa escrito em COBOL.

Download

Usando o ambiente de desenvolvimento Visual Studio e utilizando os diversos recursos da linguagem de programação C#, torna-se fácil  criar interfaces gráficas e apresentáveis para suas aplicações em programação.

C# é uma linguagem de programação orientada a objetos, semelhante a java mas desenvolvida pela Microsoft como parte da plataforma .NET.  Embora existam várias outras linguagens que suportam essa tecnologia (como C, VB.NET, C++, J#), C# é considerada a linguagem símbolo do .NET.

O programa desenvolvido foi tomado em base de pesquisas e exemplos disponíveis na internet e apostilas. O mesmo interage com as imagens da webcam, tendo possibilidade de ajustar brilho e salvar fotos no próprio computador onde se executa o aplicativo. Juntamente com o programa controlador da câmera radio controlada, serão instalados aplicativos para auxiliar o tratamento da imagem colida.

A aplicação do programa “ManyCam Virtual Webcam” tem serventia de multiplicar a imagem colida da câmera, deste modo podendo ser mandada para o programa em C# desenvolvido e para uma pagina de rede interna para o monitoramento.

Inicialmente seria projetado uma pagina em HTML contendo as informações da câmera. Por motivo de tempo e outros parâmetros ele foi alterado pelo uso do programa freeware webcamXP, que  reconhece a entrada de vídeo de algum dispositivo e interpreta a imagem capturada por esse, mostrando-a para o usuário na interface do software.

Download do programa com o código fonte:

http://www.megaupload.com/?d=O883LP9I

Download da documentação do projeto:

Download

Usando o ambiente de desenvolvimento Visual Studio e utilizando os diversos recursos da linguagem de programação C#, torna-se fácil  criar interfaces gráficas e apresentáveis para suas aplicações em programação.

C# é uma linguagem de programação orientada a objetos, semelhante a java mas desenvolvida pela Microsoft como parte da plataforma .NET.  Embora existam várias outras linguagens que suportam essa tecnologia (como VB.NET, C++, J#), C# é considerada a linguagem símbolo do .NET.

Em anexo, um documento expondo um exemplo de um programa desenvolvido em linguagem de programação Csharp (C#). O mesmo escreve e lê dados da porta paralela, contendo ferramentas fáceis de construir uma interface gráfica ao estilo do programador Junior.

porta_paralela_C#

Para este  projeto não é necessário possuir  conhecimentos avançados de eletrônica, nmas sim um conhecimento básico de transferência e endereçamento de bit e byte.
Este documento em anexo, tem como objetivo simplificar ao máximo o entendimento da codificação e decodificação; transmissão e recepção; e criação de placa manufaturada.

Em anexo uma foto do receptor com uma placa manufaturada.

Apostila C para PIC

Publicado: 09/04/2010 em Apostilas



Uma boa apostila para quem esta começando a programar micro-controladores PIC em linguagem C.

Download

Testador USB

Publicado: 09/04/2010 em Eletrônica como Hobby.

Para quem gosta de eletrônica como hobby, este dispositivo é simples de implementar. Conta com a serventia de testar um dispositivo USB, ter certeza de que ela está funcionando adequadamente e/ou não há nenhum dos sinais invertido (data+, data-, GND, VCC). 
O dispositivo possui três sinalizadores (leds), verde com a polarização correta (VCC e GND), vermelho com polarização incorreta (VCC invertido com GND) e amarelo com comunicação correta.



Quando inserido o testador,o computador ira reconhecer um dispositivo, o led verde irá acender e o amarelo ira piscar mostrando corretamente o funcionamento USB.

Combinações que podem ocorrer:

-Vermelho amarelo pisca: VCC está invertido com GND e Data+ está invertido com Data-.

-Nenhum sinalizador acende: VCC ou GND invertido com Data+ ou Data-.

-Somente amarelo pisca: Data- invertido com GND.

-Verde acesso: Data+ invertido com Data-.

-Verde acende e amarelo pisca: Funcionamento correto do USB.

The Propeller Clock

Publicado: 31/03/2010 em TCC

“The Propeller Clock” é um relógio constituído de uma hélice acoplada ao eixo de um motor. A interface deste é efetivada através de uma barra de LEDs que se encontra acoplada a esta hélice.

Monografia-The Propeller Clock


Elaborado e desenvolvido por Marcos Rugowski e Yuri Rodrigues

Fogão Microcontrolado

Publicado: 30/03/2010 em TCC
O principio básico do Fogão Microcontrolado é identificar suas bocas, liga-lás através da IHM que faz parte da plataforma de desenvolvimento, e  desligá-las com o auxílio de um alarme que é setado em determinado horário, quando ambos forem iguais o fogo será desligado automaticamente.
Elaborado e desenvolvido por Henrique Martins e Wagner Rebello
O carro microcontrolado, além de poder ser controlado a uma distância considerável, mostra ao usuário que o comanda, através de um display, diversos parâmetros, tais como, nível de luminosidade; nível de alimentação; distância percorrida e velocidade auxiliando-o em um total controle do veículo.
Elaborado e desenvolvido por Guilherme Rosa e Pablo Monteiro

Em breve um vídeo deste projeto para um melhor entendimento

Para contato: guilherme.oliveira.rosa@gmail.com