• Welcome to LusoRobótica - Robótica em Português.
 

Linguagem C (ajuda)

Started by papao, 06 de January de 2015, 12:48

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

papao

Boas Pessoal, eu sou novo no forúm.
Sou aluno da escola profissional de Salvaterran de Magos, e estou no 12º do Curso de Eletronica, Automação e Comando. E estou a fazer uma PAP (Projeto de Aptidão Profissional),que é o projeto final para acabar o curso.
Queria pedir a vossa ajuda, o projeto consiste numa "GameBox" que é simplesmente aqueles paineis de de leds que marcam os golos, faltas e tempo. O meu grupo andava a fazer a programação no picaxe e já tinhamos as faltas feitas e os golos, o picaxe já contava +1 e tambem fazia -1. Agora o professor decidiu que quer que o meu grupo faça a programação em Linguagem C para ser tudo mais barato, e ninguem do meu grupo percebe linguagem c, já tentamos mas é dificil entender gostava de que alguém daqui do forúm Luso Robotica me ajudasse. Se me pudessem fazer isso eu agradecia, é o nosso projeto final para acabar o curso. Toda ajuda é bem vinda juntamente opiniões. Aguardo resposta 

senso

E que tipo de ajuda precisam em concreto?
Tutoriais e livros de C na internet é coisa que não falta.
Vão continuar a usar PIC's e um programador ou vão usar outra coisa?
Avr fanboy

StarRider



LOL ... estou mesmo a ver o tipo de ajuda pretendido ;)  é uma questão de orçamento  ;D  ;D


papao

Pricisavamos, de alguem que conseguisse nos ajudar a fazer isto em Linguagem C. Já estive a ver toturiais sobre linguagem C. Em relação a livros não meios para os ter. Estamos a pensar utilizar o msp430G2553. O que queriamos era que o programa em linguagem C fizesse, contar mais um exemplo (0+1) e que desse subtaisse (x-1) isto para os golos, para as faltas tinha de ser isto mas só até seis, e se carregassem mais uma vez do seis fazia zero e junto a isto um reset que aparecesse nos displays de leds zero novamente.

papao

Bem "orçamento"? dessa não estava á espera, porque até posso comprovar como tenho o programa feito no programa Picaxe, se eu percebesse da coisa nao pedia ajuda.

senso

Vais andar á luta com toolchains e afins que é o mais certo, atira-lhe um arduino para cima, é C++, logo tambem podes usar C.

Para ler um pino do MSP será algo myVar = PINx & (1<<(Px.y));
Incrementar uma variavel myvar++ ou myVar = myvar + 1;
Avr fanboy

StarRider

Quote from: papao on 06 de January de 2015, 13:09
Bem "orçamento"? dessa não estava á espera, porque até posso comprovar como tenho o programa feito no programa Picaxe, se eu percebesse da coisa nao pedia ajuda.

Boas,

E fizeste o programa no Picaxe em BASIC ou com a tal ferramenta grafica ?

Mete aqui esse source do Picaxe (Basic)  e de certeza que alguém te ajuda a passar o mesmo para "C", mas
o problema não acaba ai ... se vais usar o msp430G2553 já é meio caminho pois é uma questão de se usar
código genérico para o MSP430 e depois escolhes o compilador.

Njay

"Para ser tudo mais barato"? O prof vai ganhar uns cobres com o vosso projecto, é? Tem alguma empresa?

Para MSP430 têm o Energia, que é um ambiente "igual" ao do Arduino. A partir daí já têm muitos recursos pela net fora.

senso

Nunca me lembro disso, mas provavelmente o professor quer que usem C para aprenderem mais alguma coisa, ou porque os Picaxe ficam caros para o que aquilo é.
Avr fanboy

papao

Quote from: Njay on 06 de January de 2015, 13:35
"Para ser tudo mais barato"? O prof vai ganhar uns cobres com o vosso projecto, é? Tem alguma empresa?

Para MSP430 têm o Energia, que é um ambiente "igual" ao do Arduino. A partir daí já têm muitos recursos pela net fora.




Não simplesmente alguém tem de pagar o material para o projeto, enquanto um picaxe custa 10€, o MSP430 custa 2€. Mas nós vamos utilizalo para acender displays de leds. o que aconselhas, precisamos que conte e um que faça o tempo

papao

Quote from: senso on 06 de January de 2015, 13:14
Vais andar á luta com toolchains e afins que é o mais certo, atira-lhe um arduino para cima, é C++, logo tambem podes usar C.

Para ler um pino do MSP será algo myVar = PINx & (1<<(Px.y));
Incrementar uma variavel myvar++ ou myVar = myvar + 1;

E isso dá para acender um display de leds e apresentar numeros?

KammutierSpule

@papao

Na minha opinião, pelas perguntas que colocas e o que pretendes fazer, terás de gastar ainda muito tempo a estudar e a aprender sobre a matéria e a área mesmo antes de poderes começar a fazer perguntas ou a pedir ajuda.

Pesquisa e lê muito sobre o tema, estuda tutoriais e aprende a linguagem de programação. Todos os dias. Mínimo: 2 horas por dia durante a semana, ao fim de semana todo o tempo que for possível!

Dentro de 2 meses já começarás a ver algumas luzes.

papao

Quote from: StarRider on 06 de January de 2015, 13:24
Quote from: papao on 06 de January de 2015, 13:09
Bem "orçamento"? dessa não estava á espera, porque até posso comprovar como tenho o programa feito no programa Picaxe, se eu percebesse da coisa nao pedia ajuda.

Boas,

E fizeste o programa no Picaxe em BASIC ou com a tal ferramenta grafica ?

Mete aqui esse source do Picaxe (Basic)  e de certeza que alguém te ajuda a passar o mesmo para "C", mas
o problema não acaba ai ... se vais usar o msp430G2553 já é meio caminho pois é uma questão de se usar
código genérico para o MSP430 e depois escolhes o compilador.


Como é que posso anexa lo para poderem ver o picaxe? 

papao

Quote from: KammutierSpule on 07 de January de 2015, 12:45
@papao

Na minha opinião, pelas perguntas que colocas e o que pretendes fazer, terás de gastar ainda muito tempo a estudar e a aprender sobre a matéria e a área mesmo antes de poderes começar a fazer perguntas ou a pedir ajuda.

Pesquisa e lê muito sobre o tema, estuda tutoriais e aprende a linguagem de programação. Todos os dias. Mínimo: 2 horas por dia durante a semana, ao fim de semana todo o tempo que for possível!

Dentro de 2 meses já começarás a ver algumas luzes.


Obrigada pela tua opinão, é um bom conselho porque até já pensei nisso. mas o projeto é para a presentar daqui a dois meses, e é triste saber em cima da hora que tens de alterar uma programação para outra, da qual eu não entendo. E preciso de apressar o trabalho, que já este mês tenho o 1º momento que é uma especie de defesa do projeto

LuísR.A.

Se é mesmo só pelo orçamento e queres usar o MSP430G2553, usa o Energia mesmo!
Não tens tempo para andar a aprender com registos e C pelo que dizes.
O Energia permite programar como o Arduino.

http://forum.43oh.com/topic/5839-new-energia-release-0101e0013-09052014/
Tiva MCU é que é.

Tutoriais Tiva+codigos exemplo:
https://sites.google.com/site/luiselectronicprojects/