Uma observação importante. Essa função é boa somente para textos grandes. Porque se utilizar ela em uma grande quantidade de textos menores, o sistema do Arduino vai ficar bem mais lento apesar de usar menos memória. Lembrando que a RAM apesar de fazer cópia do que já existe gravado no Arduino, serve para melhorar e muito o desempenho de leitura do programa.
@tvregulacaointernacional25243 жыл бұрын
Quando comecei a estudar Arduíno com o Sr, muitos dos meus colegas de trabalho e profissão me disseram ser algo inútil por se tratar de um brinquedo. Hoje graças a esse conhecimento eu descobri um CLP com o décimo do valor de um CLP comum e venho ganhando respeito notoriedade na área elétrica. Muito obrigado professor Flávio Guimarães, o Sr é o melhor. Tenho total admiração por seu trabalho.
@BrincandocomIdeias3 жыл бұрын
Oi Rodrigo. Muito obrigado. Que satisfação ouvir isso. Esse tipo de noticia é muito gratificante. Valeu mesmo. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
@Misteryescuro5 жыл бұрын
Conteúdos gratuitos estão sempre evoluindo e ficando melhores !!!
@erikcriandocoisas4 жыл бұрын
Parabéns pelo trabalho, sempre dividindo conhecimento e ensinando. Obrigado Não sei como têm gente que ainda dão "deslike"!
@BrincandocomIdeias4 жыл бұрын
Oi Criando coisas. Muito obrigado. Que bom que gostou. Não se pode agradar todo mundo. Mas para ós, importante e que estamos ajudando e agradando muito mais pessoas. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
@MarcoAntonioSantiago5 жыл бұрын
Essa dica foi espetacular. Vou revisar meus códigos. Obrigado ;-)
@brxlabs57443 жыл бұрын
Professor vc é fantástico, muito obrigado por ensinar a fazer tantas coisas.
@BrincandocomIdeias3 жыл бұрын
Oi BRX. Muito obrigado. Que bom que tem gostado de nossos vídeos. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
@wagner24475 жыл бұрын
Caramba, implementei essa função no sketch do meu webserver que antes ficavam sobrando só 659 bytes para variáveis locais, e agora ficou sobrando 1557 bytes, ou seja, o equivalente a quase duas vezes e meia! E pra saber quanto deu a mais é só calcular= 1557 - 659 = 898 bytes, bem próximo de 1k!! Por causa disso acredito piamente que não vou precisar de usar o Arduino Mega (pq o meu é o Uno) para terminar o meu projeto (mais pra frente eu posto aqui). Muito massa!!
@wagner24475 жыл бұрын
Bom dia a todos!! Estou voltando aqui conforme eu disse. Sei que demorei, mas dispensando detalhes, vamos direto ao assunto: Só vou dizer isso: em meio às minhas pesquisas eu aprendi a explorar a variável PROGMEM. Quando eu consegui isso, só tenho a dizer que fiquei 3 x mais entusiasmado com o excelente resultado e performance do meu projeto em relação ao entusiasmo que apresentei na minha mensagem há 4 meses atrás! O que significa que a " F( ) " é apenas uma fatia do bolo "economia de espaço" !!!. Pesquisem e façam bom proveito! Bons projetos e estudos. Valeu.
@thassiosilvaaa50985 жыл бұрын
Que top!!! Melhorou mais meu conhecimento de Arduino
@adairamevaristovalerio5 жыл бұрын
Esse cara é foda!!! Parabens professor!!!
@erintonpauleski44735 жыл бұрын
Melhor professor!
@lorranneves20205 жыл бұрын
Genial essa dica!
@BrincandocomIdeias5 жыл бұрын
Oi Lorran. Muito obrigado.Abraço da Equipe Canal Brincando com Ideias.
@GIOVANNADUESPINOSA5 жыл бұрын
Excelente.
@zaaita5 жыл бұрын
essa dica foi top, muito bom
@neirodrigues41595 жыл бұрын
Ótimo!
@ccplinux5 жыл бұрын
Excelente!!
@dirceudonisseli30255 жыл бұрын
String Parabéns = F (" Aprendo muito brincando com suas idéias.Obrigado");
@danielgoldackertec.emeletr67374 жыл бұрын
Show
@loucosporroboticaanimatron91935 жыл бұрын
As seas aulas são muito boas, parabéns
@claudiohenrique85545 жыл бұрын
Acho que é uma dúvida comum entre os programadores amadores: o que a gente pode por dentro do parêntese que vem depois de uma função, por exemplo void loop (que tipo de coisa que vai aqui dentro?), ou quando a gente chama uma função piscaLed(novamente o que pode vir aqui?);?
@giovanny14573 жыл бұрын
vc pode por várias coisas, como variáveis. EX: function soma(Num1, Num2) { soma = Num1 + Num2 return soma } console.log(soma(90, 6)) // na chamada vc coloca os valores
@douglaslobato74915 жыл бұрын
Ótima dica Flávio, muito obrigado!!
@carlaceres5 жыл бұрын
Excelente dica! Muito obrigada e parabéns pela clareza da explicação!
@isquicha5 жыл бұрын
SALIENTAR AO PESSOAL UMA COISA IMPORTANTE! Usar a flash em vez da RAM diminui o desempenho, no quesito tempo de acesso. Sejam sensatos: se você tem uma string grande, e ocupa 50% da sua RAM, mas você só usa no máximo uns 95% da RAM (ou algo assim, ou seja, sempre sobra RAM), DEIXE NA RAM. Agora se você não tem mais espaço na RAM para colocar coisas mais importantes, aí sim vocês usam a flash. Para perceber isso você pode estudar sobre memórias, mas eu tenho uma forma bem simples de explicar: se a flash fosse tão boa quanto a RAM em desempenho (adicionando os fatos de que ela é mais barata do que RAM estática e é não volátil) não precisaria existir RAM, não concordam? Fica a dica! Pra quem quiser saber mais sobre como isso acontece por trás dos panos -> www.arduino.cc/reference/pt/language/variables/utilities/progmem/ (tá em português)
@thiago.vilella5 жыл бұрын
Boa, André! Essas diferenças entre memória são realmente interessantes principalmente para projetos que tenham essa necessidade, mas para o uso de um print para um display, quem é mais rápido, o olho humano ou a memória flash? Acredito que não cabe ficar encucado com a diferença de velocidade das memórias quando se está fazendo sketchs com delay ou utilizando display. No caso de projetos onde há comunicação serial entre dospositivos ai concordo contigo, mas dificilmente se colocaria um texto enorme para comunicação entre dispositivos não concorda? Acredito que a "sindrome do gargalo" da galera "gamer" ( kzbin.info/www/bejne/qIjNkoZ6Ztxjg80 ) está chegando também nos "makers", não pelo seu comentário, mas estou vendo com frequência uma galera paranoica com o ESP32 falando em multi core em um projeto para ler um sensor a cada 5 minutos ou uma vez por dia...
@isquicha5 жыл бұрын
@@thiago.vilella Primeiramente, realmente eu tenho um pouco desse problema com melhorar o desempenho, então acontece asiudbasiudbasiudlas Mas nesse caso em específico nem foi por isso. Não falei pela capacidade de leitura do olho humano, mas mais pq o Arduino roda a 16MHz, e geralmente quem usa está aprendendo tanto eletrônica quanto programação agora. Junte a falta de conhecimento à baixa velocidade e qualquer script mais complexo estilo CPU Bound mal otimizado por um usuário leigo e o sistema vai travar e ser lento e etc, e com isso aliado à impaciência do ser humano moderno com certeza vai dar em reclamação acerca da plataforma. Obviamente que as chances de isso acontecer são mínimas. Indo mais fundo eu comentei mais pelo simples fato de eu ser um adepto do uso da RAM. Na maioria dos sistemas, inclusive em Android ultimamente, o que mais se ouve falar é de limpar a RAM, usar menos RAM, etc, quando na verdade o ideal é usar o máximo de RAM possível por dois motivos bem simples: primeiramente o desempenho superior, e em segundo, se você pagou pela RAM, use ela pô. Agora no fundo no fundo mesmo, eu comentei pelo simples fato de que eu gosto que as pessoas não simplesmente saibam usar as coisas prontas, mas entendam os motivos de usarem elas e não outras de uma forma mais explícita. O conhecimento dá ao ser humano o poder de decidir. A maioria dos que lerem meu comentário vão simplesmente usar a F(), mas talvez alguns, em situações específicas, se beneficiem de lotar quase toda a RAM para ter um programa específico que não vai crashar especificamente pelo meu comentário. Dito isto, reforço meu comentário ao pessoal: Se quer comodidade e não vai criar projetos que demandem tempo de resposta alto, bem como vão precisar da RAM pra outra coisa, usem a F() como foi dito no vídeo. Se não, larguem na RAM e sejam felizes!
@thiago.vilella5 жыл бұрын
@@isquicha Bem isso mesmo! você me lembrou de um síndrome mais antiga a "síndrome de memoria livre" que gerou um rico mercado para os programas "otimizadores de desempenho" ... Mas são coisas da vida, não tem como todo mundo ser expert em tudo, sempre vai ter alguma assunto que seremos completos inciantes 🤣 ...
@raulbraghin52333 жыл бұрын
Eu tenho um sistema de automação com lcd 16x2 que tem mais de 50 telas entre configuração, ajustes, acionamento de reles, status de funcionamento e outros. Sem essa função seria impossível fazer tudo isso caber no Uno. Por outro lado, na versão Bluetooth não tive esse problema, afinal são poucos carácteres que são mostrados no monitor serial, quem faz o trabalho da IHM é o software do Android
@BrincandocomIdeias3 жыл бұрын
Oi Raul. Muito obrigado por participar do canal. Muito bem. Existem várias formas de otimizar a memória do arduino. Obrigado pelos comentários. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
@Renan8345 жыл бұрын
Parabéns pelo vídeo!
@celotron5 жыл бұрын
Ótima dica, realmente não sabia disso!
@altinochicueca35355 жыл бұрын
Marcelo Jesu
@eduardoperes44285 жыл бұрын
Show!
@luizfelipemunizdealbuquerq73135 жыл бұрын
Mano curti muito sou seu fã me sentiria honrado se me desse um salve
@benjamimrodrigo50085 жыл бұрын
Obrigado pela dica mestre!! ;)
@honimecstudio25685 жыл бұрын
eu ja sabia dessa função mas bom vídeo,
@ivantechbrasil52915 жыл бұрын
otimo! nem sabia disso hahaha
@joaopaulodealmeidabarbosa40484 жыл бұрын
Boa Noite Flávio!! Essa função F serve para texto que são utilizados no display de LCD 16x2?? Tenho alguns projetos que utilizo o LCD é uso bastante textos para navegar pelo LCD. Fico aguardando resposta. João Paulo de Almeida Barbosa São Bernardo do Campo - SP
@CanaldoLeffer5 жыл бұрын
faz um video mostrando como usar a camera OV7670 no arduino
@victormatheus5875 жыл бұрын
Olá professor, poderia me explicar algo, caso eu partícipe do curso de Arduino existem custos extras com material ?( OBS tenho um kit bastante básico de Arduino) Grato se puder responder
@gesielbarbosa94 жыл бұрын
Primeiramente parabéns a você e sua equipe por conteúdos esplêndidos. Agora vai a pergunta 😂. Professor ! Tem muita diferença entre programar com arduino e programar com o microcontrolador PIC ? Por ja vi alguns dispositivos que usam esse microcontrolador.
@BrincandocomIdeias4 жыл бұрын
Oi Gesiel. Muito obrigado. Tem sim. Apesar do PIC ser mais antigo, e também ser programado em C++, ele não possui todas as bibliotecas do arduino, tornando a programaçao mais complexa. Por exemplo. Tente fazer uma comunicação serial sem usar a biblioteca Serial do arduino. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
@davidp.designer95585 жыл бұрын
O efeito Fade PWM que aumenta e diminui gradativamente a luminosidade de um led, pode ser aplicado a um motor dc aumentando e diminuindo gradativamente a sua velocidade?
@mateusgomes36175 жыл бұрын
Sim, mas a saída do Arduino não tem potencia suficiente para acionar um motor. Basta ligar a saída com sinal PWM num driver ponte H.
@davidp.designer95585 жыл бұрын
@@mateusgomes3617 Legal! Sim, vou usar um motor shield l293d. Tem ideia de como posso pesquisar para entender melhor esse efeito fade com motor dc? Desde já, muito obrigado!
@mateusgomes36175 жыл бұрын
@@davidp.designer9558 no canal Fernando K Tecnologia, ele tem uma serie de videos sobre controle pwm com ponte H, motor de passo, de drone etc. Ele programa voltado ao ESP32, mas os códigos são iguais ao do Arduino. Sobre o uso o do pwm no arduino, há um exemplo nesse site: www.embarcados.com.br/pwm-do-arduino/.
@augustovaccarellicosta1935 жыл бұрын
Dá pra editar na mesma velocidade da flash?
@TonyGabarron Жыл бұрын
Achei muito interessante a dica... Vou considerar utilizar a técnica... Mas tenho uma dúvida... Apesar da economia de memória, isso degradaria a performance se eu depender de muitos acessos a este texto, certo?
@BrincandocomIdeias Жыл бұрын
Oi Antony. Muito Obrigado pela sua participação. Difícil dizer. Depende muito da lógica da sua programação. O processamento é tão rápido que dificilmente notaremos uma diminuição no desempenho. Você também pode contar com os seguintes cursos online: Curso de Arduino para principiantes> cursodearduino.net/principiantes, Curso de Arduino 2.0> cursodearduino.net Curso de Arduino Avançado> cursodearduino.net/avancado Além de todo o conteúdo organizado dos cursos, você Ainda conta com nosso whats app para interagir com a equipe de suporte que estará pronta para responder suas dúvidas com relação ao conteúdo das aulas. Você também poderá participar do encontro semanal, via zoom, com o prof. Flavio, seus assistentes e os demais alunos onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico onde todos aprendem muito. Acesse nossas páginas para saber mais. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
@mixulidio5 жыл бұрын
E Qual a desvantagem? Velocidade de acesso?
@dgfdsgdfgdf5 жыл бұрын
PRF a minha placa de sensor de som possui 4 pinos : AO,G,+,DO; qual deles e o sinal
@ExtremeArtes Жыл бұрын
olá!!! gostaria de saber se o arduino pode trabalhar sem usar o pc, por exemplo, vejo muita gente usado um programa que simula sons de bateria, e controla suas funcões usando o arduino, eu gostaria de saber se daria pra guardar esses som e funcionalidades dentro do arduino, ou seja uma vez guardado esses sons e funcionalidades, o arduino opere sem o uso do pc, totalmente independente, existe aum geito de fazer isso?
@BrincandocomIdeias Жыл бұрын
Oi Extreme Artes. Muito Obrigado pela sua participação. Sim, é possível. Não necessariamente no arduino. Existe um módulo (DFPlayer Mini) onde você pode gravar centenas de arquivos mp3 em um cartão de memória e através do arduino reproduzir estes sons. Já vimos alguns projetos de bateria eletrônica na internet, mas os mais complexos utilizam o arduino ligado a um notebook para ações mais complexas. Mas acreditamos que seja possível fazer o mesmo com um arduino, a DFPlayer e uma boa programação. Você pode contar com os seguintes cursos online: Curso de Arduino para principiantes> cursodearduino.net/principiantes, Curso de Arduino 2.0> cursodearduino.net Curso de Arduino Avançado> cursodearduino.net/avancado Além de todo o conteúdo organizado dos cursos, você Ainda conta com nosso whats app para interagir com a equipe de suporte que estará pronta para responder suas dúvidas com relação ao conteúdo das aulas. Você também poderá participar do encontro semanal, via zoom, com o prof. Flavio, seus assistentes e os demais alunos onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico onde todos aprendem muito. Acesse nossas páginas para saber mais. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
@SandroMesquitaRoboticamente5 жыл бұрын
Concordo com o Sr professor...não sei pq não se ensina com mais frequência o uso do F
@ODIN_br5 жыл бұрын
Flavio, muito boa tarde.. Primeiramente eu gostaria de parabenizar.. gosto muito de assistir seus videos, realmente muito instrutivo. Mas eu tenho uma duvida e gostaria que isso virasse um vídeo depois. Peço desculpas se já existe um vídeo sobre isso, mas eu não encontrei. Minha duvida e a seguinte: Depois que eu faço meu projeto no arduino, depois que realizo os testes na protoboard. Qual o próximo passo? Como eu consigo transformar meu protótipo do arduino em uma placa de circuitos? Eu consigo tirar o microcontrolador do arduino e montar uma placa com ele já programado? Muito obrigado pela atenção.
@luigisilva65204 жыл бұрын
Boa tarde rafael, eu encontrei esse vídeo quando estava com essa dúvida kzbin.info/www/bejne/r6vPeHucZbGaodE
@raffizmc5 жыл бұрын
qual a função do String?
@gustavorochaserafim8575 жыл бұрын
O uso dessa função é somente para textos?
@jacobson9945 жыл бұрын
Olá, Flávio. Obrigado por me avisar sobre os vídeos. Depois que vc explicou no passado sobre essa macro, eu passei a utiliza-la e tenho economizado bastante espaço e também variáveis privadas quando possível e funções cuja as leituras ñ necessitam ser armazenadas em variáveis economizando + espaços. Uma verdadeira batalha invisível
@miguelribeiro59124 жыл бұрын
Professor, tem como juntar um pente de memoria RAM com arduino?
@BrincandocomIdeias4 жыл бұрын
Oi Miguel. Muito obrigado por participar do canal. Negativo. Mas existem memórias já para se utilizar com o arduino, como memória EEPROM e módulos de cartão de memória. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
@loucosporroboticaanimatron91935 жыл бұрын
👏👏👏
@felixmamani71775 жыл бұрын
Nesecito programar unproyecto ayudame por que se nesecita urgente
@ABCdoSaber5 жыл бұрын
Já que a linguagem é C++ , bastaria usar const.
@Toda_Ciencia3 жыл бұрын
Não
@KanajiOdontologia4 ай бұрын
No caso de um sketch for muito grande como posso aumentar a memoria ram do arduino?
@BrincandocomIdeias4 ай бұрын
Oi Kanaji. Muito obrigado pela sua participação. Neste caso, não tem solução. Não tem como aumentar a memória Ram. Algumas coisas poderiam ser gravadas em um cartão de memória para auxiliar a memória flash., mas a Ram, apenas com outro mico controlador mais parrudo. Os ESPs e o RP pico possuem significativamente mais memória. Se você deseja: Avançar ainda mais no universo Arduino, Ter acesso a um conteúdo organizado, que você pode acessar tanto pelo celular quanto pelo computador Participar semanalmente do Encontro com os Alunos com o prof. Flávio, um espaço onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico expandindo seus horizontes, Acesso a uma equipe preparada para tirar suas dúvidas enquanto estuda, Acesse nossa página: brincandocomideias.com.br/#meus-cursos E escolha o curso certo para você. Não esqueça de deixar um Like. Um forte abraço da Equipe do canal Brincando com Ideias.
@diegoteceletro5 жыл бұрын
meia década usando e não manjava isso!
@gilbertolameiro56485 жыл бұрын
Like
@leonimendes13285 жыл бұрын
essa função não funciona com char!
@DaviSNasser5 жыл бұрын
QUE DIZE 64
@Blogueirinhagame5 жыл бұрын
Adoramos, super inscritas aqui, vem conhecer a gente ajude a gente a chegar a 40 mil inscritos? Se puder se inscrever no nosso canal tb. Ótimo domingooo
@DaviSNasser5 жыл бұрын
65 A DA LIKE
@MarcioRodrigoPereira5 жыл бұрын
9 minutos de vídeo extremamente mal utilizados! Não é só sair usando a "função F" em tudo, tem seu lado positivo e negativo. Faltou explicar muito, mas muito mesmo. Se fosse assim tão simples, com certeza o compilador faria isso internamente e pra tudo, não acha? Esse é o tipo de coisa que ou você explica direito, ou nem toca no assunto!