150

squalyl (./149) :
funduino je crois.

C'est pas un CH340 ton usb/série? Je veux bien une image du chip.

dans ce cas voir ici https://forum.arduino.cc/index.php?topic=237772.msg1709742#msg1709742
http://www.arduined.eu/ch340-windows-8-driver-download/ => version qui marche ^^

j'arrive à faire blinker la led onboard ^^
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

151

152

Yay !
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

153

Bon en fait, y'a un truc pas clair...

Exemple fourni avec le soft/* Blink Turns on an LED on for one second, then off for one second, repeatedly. Most Arduinos have an on-board LED you can control. On the Uno and Leonardo, it is attached to digital pin 13. If you're unsure what pin the on-board LED is connected to on your Arduino model, check the documentation at http://www.arduino.cc This example code is in the public domain. modified 8 May 2014 by Scott Fitzgerald */ // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 13 as an output. pinMode(13, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(13, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }la led onboard clignote, si j'en plug une à moi entre le GND et le pin 13, elle clignote en même temps que sa copine

Je me dis tiens, on va essayer avec deux leds en alternance :/* Blink Turns on an LED on for one second, then off for one second, repeatedly. Most Arduinos have an on-board LED you can control. On the Uno and Leonardo, it is attached to digital pin 13. If you're unsure what pin the on-board LED is connected to on your Arduino model, check the documentation at http://www.arduino.cc This example code is in the public domain. modified 8 May 2014 by Scott Fitzgerald */ // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 13 as an output. pinMode(13, OUTPUT); pinMode(12, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(12, LOW); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(13, LOW); // turn the LED off by making the voltage LOW digitalWrite(12, HIGH); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }donc là, la led on board et la led dans le pin 13 clignote, mais pas l'autre sur le pin 12


alors je me dis que vu que les pins 2 à 13 sont "PWM" je vais prendre un digital, le 53 est juste à coté d'un GND donc c'est un bon choix/* Blink Turns on an LED on for one second, then off for one second, repeatedly. Most Arduinos have an on-board LED you can control. On the Uno and Leonardo, it is attached to digital pin 13. If you're unsure what pin the on-board LED is connected to on your Arduino model, check the documentation at http://www.arduino.cc This example code is in the public domain. modified 8 May 2014 by Scott Fitzgerald */ // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 13 as an output. pinMode(53, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(53, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(53, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }pendant un moment rien ne se passe et finalement c'est la led onboard qui se met à clignoter

neutral
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

154

C'est pas des sorties opendrain? Essaye de foutre la led entre le gpio et 3v3?

Ya des blagues en arduiLOL...

155

squalyl (./154) :
C'est pas des sorties opendrain? Essaye de foutre la led entre le gpio et 3v3?
Ya des blagues en arduiLOL...
si c'est le cas pourquoi ça marche pour la 13 et pas la 12 ???
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

156

parce que ca dépend de la pinouille? Te faut le datasheet de l'atmega 2560 pour savoir.

c'était le cas sur les 16F84, certaines sorties n'ont pas de driver push-pull mais un simple transistor qui shunte alamass. et parfois le niveau haut vient d'une résistance pull-up, mais genre 10 a 500k, donc pas assez de jus pour éclairer une led.

157

avant d'aller voir la doc j'aimerai quand même comprendre un truc : le dernier programme fait le blink sur le pin 53. ca marche pas, je l'ai déjà dit, mais si je branche une led sur le 13 ça a exactement le même comportement que le premier programme...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

158

Juste une idée: T'as choisi la bonne carte dans l'arduino ide? arduino mega 2560... par défaut ca doit être le uno et la pin 53 n'y existe pas...

159

\o/

c'était ça smile

(je pensai qu'il avait détecté tout seul la carte)
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

160

non, il sait pas, apparemment grin

edit: vu comment ca marche il peut pas. l'usb ne fournit qu'un port série, et le bootloader est identique partout (optiboot)

A savoir que si l'arduino ide te gonfle (et il te gonflera), tu peux toujours programmer du soft dans ces trucs avec le loader avrdude et la toochain avr-gcc, si tu veux te palucher les registres du chip a la presque main...

161

bon, après tests, la rémanence des leds se situe entre 24 et 64 ms... et pour le coup, un rapport cyclique de 1/256ième, faut être pile en face pour voir que la led s'est allumée...

par contre, c'est un rapport cyclique de 1ms versus 255ms, ça joue dans le fait qu'on ne profite pas de la rémanence dans ce test
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

162

tromb Fichier joint : video_2016-02-25_21-35-27.mov

Le minicube marche pas trop mal avec le schéma aux transsitors smile

(par contre ça nique les zoeils, il faut vraiment que je mette des résistances si je garde une vitesse aussi lente ^^)

PS : faudrait que je me renseigne comment utiliser des variables et faire des boucles dans ce langage parce que le source actuel est fait de pauvres copiercollers depuis le sample #sale#trifouet/* Blink Turns on an LED on for one second, then off for one second, repeatedly. Most Arduinos have an on-board LED you can control. On the Uno and Leonardo, it is attached to digital pin 13. If you're unsure what pin the on-board LED is connected to on your Arduino model, check the documentation at http://www.arduino.cc This example code is in the public domain. modified 8 May 2014 by Scott Fitzgerald */ // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 13 as an output. pinMode(53, OUTPUT); pinMode(51, OUTPUT); pinMode(49, OUTPUT); pinMode(47, OUTPUT); pinMode(50, OUTPUT); pinMode(52, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(50, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(52, LOW); // turn the LED on (HIGH is the voltage level) digitalWrite(49, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(47, LOW); // turn the LED on (HIGH is the voltage level) digitalWrite(53, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(51, LOW); // turn the LED on (HIGH is the voltage level) delay(200); // wait for a second digitalWrite(53, LOW); // turn the LED off by making the voltage LOW digitalWrite(51, HIGH); // turn the LED off by making the voltage LOW delay(200); // wait for a second digitalWrite(49, LOW); // turn the LED on (HIGH is the voltage level) digitalWrite(47, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(53, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(51, LOW); // turn the LED on (HIGH is the voltage level) delay(200); // wait for a second digitalWrite(53, LOW); // turn the LED off by making the voltage LOW digitalWrite(51, HIGH); // turn the LED off by making the voltage LOW delay(200); // wait for a second //-- digitalWrite(50, LOW); // turn the LED on (HIGH is the voltage level) digitalWrite(52, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(49, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(47, LOW); // turn the LED on (HIGH is the voltage level) digitalWrite(53, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(51, LOW); // turn the LED on (HIGH is the voltage level) delay(200); // wait for a second digitalWrite(53, LOW); // turn the LED off by making the voltage LOW digitalWrite(51, HIGH); // turn the LED off by making the voltage LOW delay(200); // wait for a second digitalWrite(49, LOW); // turn the LED on (HIGH is the voltage level) digitalWrite(47, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(53, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(51, LOW); // turn the LED on (HIGH is the voltage level) delay(200); // wait for a second digitalWrite(53, LOW); // turn the LED off by making the voltage LOW digitalWrite(51, HIGH); // turn the LED off by making the voltage LOW delay(200); // wait for a second }
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

163

Ce "pseudo language" n'est autre que du C++
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

164

165

squalyl (./164) :
ouais grin
Tu réponds à qui / quoi ?

Qqn sait comment forcer la balise média pour reconnaître un lien Mirari.Fr ?
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

166

167

Plus plus
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

168

169

pour le schéma, j'ai pensé à un truc :

un (dé)multiplexeur 4=>16 pour le sélecteur de couche

32 Bascules de 8 bits (http://www.conrad.fr/ce/fr/product/1015595/CI-logique-Bascule-Texas-Instruments-CD74AC273E-Rinitialisation-matre-Non-invers-DIP-20-1-pcs?ref=list), on les regroupe par 4 sur le même "chip select" (horloge) de sorte qu'on puisse charger 32 bits d'un coup si bien qu'un second demux 3=>8 peut suffire pour le chipselect

donc en gros, une couche est affichée en entier avec les bascules, qui elles même sont chargées en 8 "cycles", on temporise, on envoie le reset sur l'ensemble des bascules, on active la couche suivante, on charge son contenu en 8 cycles, etc...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

170

Si des gens ont des nappes de lecteur de disquette qui ne leur servent pas, je suis intéressé smile
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

171

vince (./170) :
Si des gens ont des nappes de lecteur de disquette qui ne leur servent pas, je suis intéressé smile
bon bah c'est bon, j'ai trouvé les 8 dont j'avais besoin ^^
tromb Fichier joint : Em2c
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

172

Mais ce projet, espèce de brute va grin

173

174

Câblage terminé ! \o/

(il manquait l'alimentation des couches, c'est fait, avec du fil émaillé. J'ai un pote qui est passé tout à l'heure, il a fallu que je lui montre où ils étaient pour qu'il les remarque smile )
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

175

bon bah j'attaque le schéma...

8 HE10-34 (connecteur de nappe, pin 1 et 2 sont reliées à des couches, les 32 autres à des colonnes)
32 74LS273 (8 bascules)
1 74LS138 (démux 3 vers 8 pour les colonnes - 32 chargement à la fois - connecté à 4 74LS273 chacune)
1 74LS154 (démux 4 vers 16 pour les couches)
256 résistances (une par colonne)
256 transistors ? (ou 256+16, j'ai un doute... squalyl ???)
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

176

tromb Fichier joint : Base.sch

Je serai pas contre un avis pour le démarrage (histoire de pas devoir tout refaire), je me suis pas foiré dans le câblage du transistor ?
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

177

Un truc, plutôt que d'utiliser un label global pour les symbols d'alimentation (VCC, GND & co) il vaut mieux utiliser les elements dans la partie "power" (l'outil en forme de masse zKR9)

Les labels globaux sont plutôt a utiliser pour les schema multi pages, et il faut mieux utiliser les "net name" pour des label uniquement utilisé sur la page principale.

Ha oui un autre truc, il est tres important d'utiliser l'outil DRC (md6U) des que le schema est terminé (et meme pendant pour vérifier ce qu'on a fait)

Ca permet de détecter toutes broches non connecté et potentiellement connecté incorrectement.

Astuce, Kicad aime bien se pleindre a propos de broche d'alimentation qui ne sont pas drivé. C'est par ce que les broches sont marqué "Power In", mais dans le circuit elle ne sont pas connecté a un "Power Out". C'est souvent le cas quand on a par exemple un connecteur qui fait venir VCC/+5V etc..

Pour remédier a ca, il y a un "composant" nommé "POWER FLAG". il suffit de le connecter a la ligne, de préférence prés de ce qui fourni cette dite tension (la place n'a pas d'importance c'est surtout pour la forme qu'il vaut mieux le placer prés) et ca supprimera ce genre d'erreur.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

178

les label gnd et vcc étaient reliés aux symboles correspodants

merci pour tes retours sur la forme, j'aimerai aussi savoir sur le fond si c'est bon ou pas... (et je me demande si je dois pas mettre des optocoupleurs ou équivalent en sortie du sélecteur de couches rapport à la puissance qu'i lfaut délivrer)
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

179

Désolé de faire la feignasse... tu peux descendre un PDF? via imprimer ou tracer.

180

tromb Fichier joint : Base.pdf
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca